summarylogtreecommitdiffstats
path: root/use-system-libs.patch
blob: bc7cbdb534d30b8ecdb62ba08ff81defa37da04d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
diff --git a/Source/CMakeLists.txt b/Source/CMakeLists.txt
index 2bc1b93e..b416e877 100644
--- a/Source/CMakeLists.txt
+++ b/Source/CMakeLists.txt
@@ -40,6 +40,8 @@ endif()
 
 # targets, packages and dependencies
 if(NOT TARGET Framework)
+	find_package(ghc_filesystem)
+	add_library(ghc_filesystem ALIAS ghcFilesystem::ghc_filesystem)
 	add_subdirectory(
 		${CMAKE_CURRENT_SOURCE_DIR}/../deps/Framework/build_cmake/Framework
 		${CMAKE_CURRENT_BINARY_DIR}/Framework
@@ -95,6 +97,9 @@ if(NOT TARGET libzstd_zlibwrapper_static)
 endif()
 LIST(APPEND PROJECT_LIBS libzstd_zlibwrapper_static)
 
+find_package(PkgConfig)
+pkg_search_module(XXHASH IMPORTED_TARGET libxxhash)
+add_library(xxHash::xxhash ALIAS PkgConfig::XXHASH)
 if(NOT TARGET xxHash::xxhash)
 	option(BUILD_SHARED_LIBS "Build shared libs" OFF)
 	set(XXHASH_BUILD_ENABLE_INLINE_API ON)
@@ -113,6 +118,9 @@ if(ICUUC_FOUND)
 	list(APPEND PROJECT_LIBS ${ICUUC_LIBRARIES})
 endif()
 
+find_package(PkgConfig)
+pkg_search_module(CHDR IMPORTED_TARGET libchdr)
+add_library(libchdr ALIAS PkgConfig::CHDR)
 if(NOT TARGET libchdr)
 	add_subdirectory(
 		${CMAKE_CURRENT_SOURCE_DIR}/../deps/libchdr/
@@ -120,6 +128,7 @@ if(NOT TARGET libchdr)
 		EXCLUDE_FROM_ALL
 	)
 endif()
+add_library(chdr-static ALIAS PkgConfig::CHDR)
 list(APPEND PROJECT_LIBS chdr-static)
 
 if(NOT (TARGET_PLATFORM_ANDROID OR TARGET_PLATFORM_IOS))