Lines 1-60
Link Here
|
1 |
--- CMakeLists.txt.orig 2024-10-21 14:13:00 UTC |
1 |
--- CMakeLists.txt.orig 2025-05-07 13:21:40 UTC |
2 |
+++ CMakeLists.txt |
2 |
+++ CMakeLists.txt |
3 |
@@ -410,9 +410,13 @@ endif() |
3 |
@@ -1421,8 +1421,7 @@ if(USE_VULKAN) |
4 |
target_link_libraries(${PROJECT_NAME} PRIVATE glslang::glslang-default-resource-limits glslang::SPIRV) |
|
|
5 |
endif() |
6 |
|
7 |
+if(USE_OSS) |
8 |
+ target_compile_definitions(${PROJECT_NAME} PRIVATE USE_OSS) |
9 |
+endif() |
10 |
+ |
11 |
if(NOT LIBRETRO) |
12 |
find_package(ALSA) |
13 |
- if(ALSA_FOUND AND NOT ANDROID) |
14 |
+ if(USE_ALSA AND ALSA_FOUND AND NOT ANDROID) |
15 |
target_compile_definitions(${PROJECT_NAME} PRIVATE USE_ALSA) |
16 |
target_include_directories(${PROJECT_NAME} PRIVATE ${ALSA_INCLUDE_DIRS}) |
17 |
target_link_libraries(${PROJECT_NAME} PRIVATE ${ALSA_LIBRARIES}) |
18 |
@@ -463,7 +467,7 @@ if(NOT LIBRETRO) |
19 |
endif() |
20 |
|
21 |
find_package(Lua 5.2) |
22 |
- if(NOT APPLE AND LUA_FOUND) |
23 |
+ if(USE_LUA AND NOT APPLE AND LUA_FOUND) |
24 |
target_compile_definitions(${PROJECT_NAME} PRIVATE USE_LUA) |
25 |
target_include_directories(${PROJECT_NAME} PRIVATE ${LUA_INCLUDE_DIR} core/deps/luabridge/Source) |
26 |
list(TRANSFORM LUA_LIBRARIES REPLACE "\.dll" "") |
27 |
@@ -471,9 +475,8 @@ endif() |
28 |
endif() |
29 |
endif() |
30 |
|
31 |
-add_subdirectory(core/deps/libchdr EXCLUDE_FROM_ALL) |
32 |
-target_link_libraries(${PROJECT_NAME} PRIVATE chdr-static) |
33 |
-target_include_directories(${PROJECT_NAME} PRIVATE core/deps/libchdr/include) |
34 |
+pkg_check_modules(libchdr REQUIRED libchdr) |
35 |
+target_link_libraries(${PROJECT_NAME} PRIVATE ${libchdr_LINK_LIBRARIES}) |
36 |
|
37 |
if(NOT WITH_SYSTEM_ZLIB) |
38 |
set(ZLIB_RELATIVE_PATH "core/deps/libchdr/deps/zlib-1.3.1") |
39 |
@@ -490,7 +493,7 @@ if(PKG_CONFIG_FOUND AND NOT ANDROID AND NOT APPLE AND |
40 |
find_package(PkgConfig) |
41 |
if(PKG_CONFIG_FOUND AND NOT ANDROID AND NOT APPLE AND NOT LIBRETRO) |
42 |
pkg_check_modules(AO IMPORTED_TARGET ao) |
43 |
- if(AO_FOUND) |
44 |
+ if(USE_AO AND AO_FOUND) |
45 |
target_compile_definitions(${PROJECT_NAME} PRIVATE USE_LIBAO) |
46 |
target_link_libraries(${PROJECT_NAME} PRIVATE PkgConfig::AO) |
47 |
endif() |
48 |
@@ -510,7 +513,7 @@ if(PKG_CONFIG_FOUND AND NOT ANDROID AND NOT APPLE AND |
49 |
endif() |
50 |
|
51 |
pkg_check_modules(LIBPULSE IMPORTED_TARGET libpulse) |
52 |
- if(LIBPULSE_FOUND) |
53 |
+ if(USE_PULSEAUDIO AND LIBPULSE_FOUND) |
54 |
target_compile_definitions(${PROJECT_NAME} PRIVATE USE_PULSEAUDIO) |
55 |
target_link_libraries(${PROJECT_NAME} PRIVATE PkgConfig::LIBPULSE) |
56 |
endif() |
57 |
@@ -1338,8 +1341,7 @@ if(USE_VULKAN) |
58 |
target_compile_definitions(${PROJECT_NAME} PUBLIC VK_USE_PLATFORM_METAL_EXT) |
4 |
target_compile_definitions(${PROJECT_NAME} PUBLIC VK_USE_PLATFORM_METAL_EXT) |
59 |
endif() |
5 |
endif() |
60 |
|
6 |
|