Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
hrydgard
GitHub Repository: hrydgard/ppsspp
Path: blob/master/ext/CMakeLists.txt
3185 views
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(lua-build)
32
add_subdirectory(minimp3)
33
add_subdirectory(at3_standalone)
34
add_subdirectory(udis86)
35
add_subdirectory(SPIRV-Cross-build)
36
add_subdirectory(rcheevos-build)
37
if(NOT LIBRETRO)
38
add_subdirectory(imgui)
39
endif()
40
if(NOT HTTPS_NOT_AVAILABLE)
41
add_subdirectory(naett-build)
42
endif()
43
if(USE_DISCORD AND NOT IOS AND NOT LIBRETRO)
44
add_subdirectory(discord-rpc-build)
45
endif()
46
47
add_subdirectory(libchdr-build)
48
49
if(ANDROID)
50
if (ARM64)
51
add_subdirectory(libadrenotools)
52
endif()
53
endif()
54
55