Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
stenzek
GitHub Repository: stenzek/duckstation
Path: blob/master/dep/CMakeLists.txt
4201 views
1
set(_saved_CMAKE_MESSAGE_LOG_LEVEL ${CMAKE_MESSAGE_LOG_LEVEL})
2
set(CMAKE_MESSAGE_LOG_LEVEL NOTICE)
3
4
set(FMT_INSTALL OFF CACHE BOOL "")
5
add_subdirectory(fmt EXCLUDE_FROM_ALL)
6
disable_compiler_warnings_for_target(fmt)
7
add_subdirectory(minizip EXCLUDE_FROM_ALL)
8
disable_compiler_warnings_for_target(minizip)
9
add_subdirectory(lzma EXCLUDE_FROM_ALL)
10
disable_compiler_warnings_for_target(lzma)
11
add_subdirectory(libchdr EXCLUDE_FROM_ALL)
12
disable_compiler_warnings_for_target(libchdr)
13
add_subdirectory(xxhash EXCLUDE_FROM_ALL)
14
disable_compiler_warnings_for_target(xxhash)
15
add_subdirectory(imgui EXCLUDE_FROM_ALL)
16
disable_compiler_warnings_for_target(imgui)
17
add_subdirectory(simpleini EXCLUDE_FROM_ALL)
18
disable_compiler_warnings_for_target(simpleini)
19
add_subdirectory(vulkan EXCLUDE_FROM_ALL)
20
add_subdirectory(googletest EXCLUDE_FROM_ALL)
21
add_subdirectory(fast_float EXCLUDE_FROM_ALL)
22
add_subdirectory(reshadefx EXCLUDE_FROM_ALL)
23
disable_compiler_warnings_for_target(reshadefx)
24
add_subdirectory(rcheevos EXCLUDE_FROM_ALL)
25
disable_compiler_warnings_for_target(rcheevos)
26
add_subdirectory(rapidyaml EXCLUDE_FROM_ALL)
27
disable_compiler_warnings_for_target(rapidyaml)
28
add_subdirectory(cubeb EXCLUDE_FROM_ALL)
29
disable_compiler_warnings_for_target(cubeb)
30
disable_compiler_warnings_for_target(speex)
31
32
if(ENABLE_OPENGL)
33
add_subdirectory(glad EXCLUDE_FROM_ALL)
34
disable_compiler_warnings_for_target(glad)
35
endif()
36
37
if(CPU_ARCH_X64)
38
add_subdirectory(xbyak EXCLUDE_FROM_ALL)
39
add_subdirectory(zydis EXCLUDE_FROM_ALL)
40
disable_compiler_warnings_for_target(zydis)
41
endif()
42
43
if(CPU_ARCH_ARM32 OR CPU_ARCH_ARM64)
44
add_subdirectory(vixl EXCLUDE_FROM_ALL)
45
disable_compiler_warnings_for_target(vixl)
46
endif()
47
48
if(CPU_ARCH_RISCV64)
49
add_subdirectory(biscuit EXCLUDE_FROM_ALL)
50
disable_compiler_warnings_for_target(biscuit)
51
add_subdirectory(riscv-disas EXCLUDE_FROM_ALL)
52
disable_compiler_warnings_for_target(riscv-disas)
53
endif()
54
55
if(WIN32)
56
add_subdirectory(d3d12ma EXCLUDE_FROM_ALL)
57
disable_compiler_warnings_for_target(d3d12ma)
58
add_subdirectory(winpixeventruntime EXCLUDE_FROM_ALL)
59
endif()
60
61
set(CMAKE_MESSAGE_LOG_LEVEL ${_saved_CMAKE_MESSAGE_LOG_LEVEL})
62
63