CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
hrydgard

CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!

GitHub Repository: hrydgard/ppsspp
Path: blob/master/libretro/CMakeLists.txt
Views: 1401
1
2
set(LIBRETRO_SRCS
3
libretro.cpp
4
LibretroGraphicsContext.cpp
5
LibretroGLContext.cpp
6
LibretroGLCoreContext.cpp
7
LibretroVulkanContext.cpp
8
libretro_vulkan.cpp)
9
10
if(WIN32)
11
set(LIBRETRO_SRCS ${LIBRETRO_SRCS}
12
LibretroD3D11Context.cpp)
13
endif()
14
15
include_directories(libretro)
16
17
add_library(ppsspp_libretro SHARED ${LIBRETRO_SRCS})
18
set(LIBRARY_OUTPUT_PATH "${CMAKE_BINARY_DIR}")
19
set_target_properties(ppsspp_libretro PROPERTIES PREFIX "")
20
if(ANDROID)
21
set_target_properties(ppsspp_libretro PROPERTIES SUFFIX "_android.so")
22
endif()
23
24
if(NOT MSVC)
25
if (APPLE OR IOS)
26
target_link_libraries(ppsspp_libretro objc "-Wl,-exported_symbols_list,${CMAKE_CURRENT_SOURCE_DIR}/libretro.osx.def")
27
else()
28
target_link_libraries(ppsspp_libretro "-Wl,-Bsymbolic")
29
endif()
30
endif()
31
target_link_libraries(ppsspp_libretro ${LinkCommon})
32
33