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/ext/CMakeLists.txt
Views: 1401
1
set(ARMIPS_REGEXP OFF CACHE BOOL "" FORCE)
2
set(ARMIPS_LIBRARY_ONLY ON CACHE BOOL "" FORCE)
3
if(WIN32)
4
set(ARMIPS_USE_STD_FILESYSTEM ON CACHE BOOL "" FORCE)
5
endif()
6
7
if(USE_ARMIPS)
8
add_subdirectory(armips)
9
endif()
10
if(NOT USING_GLES2)
11
add_subdirectory(glew)
12
endif()
13
14
set(ENABLE_GLSLANG_BINARIES OFF CACHE BOOL "let's not build binaries we don't need" FORCE)
15
set(SPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS ON CACHE BOOL "let's not use exceptions" FORCE)
16
set(ENABLE_SPVREMAPPER OFF CACHE BOOL "we don't need spvremapper" FORCE)
17
18
# This is really a workaround for an NDK 20 compiler issue (PPSSPP issue #12105), but shouldn't hurt.
19
if(ANDROID)
20
set(ENABLE_HLSL OFF CACHE BOOL "let's not build HLSL support we don't need" FORCE)
21
endif()
22
23
# This works around a bug in cpu_features when ${CMAKE_BINARY_DIR} != ${CMAKE_CURRENT_BINRARY_DIR}.
24
# We also disable the list_cpu_features binary.
25
add_subdirectory(cmake/cpu_features EXCLUDE_FROM_ALL)
26
27
set(SKIP_GLSLANG_INSTALL ON CACHE BOOL "" FORCE)
28
set(ENABLE_GLSLANG_INSTALL OFF)
29
add_subdirectory(glslang EXCLUDE_FROM_ALL)
30
add_subdirectory(snappy)
31
add_subdirectory(minimp3)
32
add_subdirectory(at3_standalone)
33
add_subdirectory(udis86)
34
add_subdirectory(SPIRV-Cross-build)
35
add_subdirectory(rcheevos-build)
36
if(NOT HTTPS_NOT_AVAILABLE)
37
add_subdirectory(naett-build)
38
endif()
39
if(USE_DISCORD AND NOT IOS AND NOT LIBRETRO)
40
add_subdirectory(discord-rpc-build)
41
endif()
42
43
add_subdirectory(libchdr-build)
44
45
if(ANDROID)
46
if (ARM64)
47
add_subdirectory(libadrenotools)
48
endif()
49
endif()
50
51