mirror of
https://github.com/mikage-emu/mikage-dev.git
synced 2025-02-01 01:48:19 +01:00
CMake: Allow compiling against system libraries for cryptopp and libunwind
This commit is contained in:
parent
e659f69635
commit
51df05c7d1
3 changed files with 15 additions and 3 deletions
|
@ -48,7 +48,13 @@ find_package(SDL2 REQUIRED)
|
||||||
|
|
||||||
find_package(spdlog REQUIRED)
|
find_package(spdlog REQUIRED)
|
||||||
|
|
||||||
find_package(cryptopp REQUIRED)
|
include(FindPkgConfig)
|
||||||
|
|
||||||
|
find_package(cryptopp)
|
||||||
|
if (NOT cryptopp_FOUND)
|
||||||
|
pkg_search_module(cryptopp REQUIRED IMPORTED_TARGET cryptopp libcryptopp)
|
||||||
|
add_library(cryptopp::cryptopp ALIAS PkgConfig::cryptopp)
|
||||||
|
endif()
|
||||||
|
|
||||||
find_package(Pistache)
|
find_package(Pistache)
|
||||||
if (Pistache_FOUND)
|
if (Pistache_FOUND)
|
||||||
|
@ -72,7 +78,11 @@ find_package(glslang REQUIRED)
|
||||||
#set_property(TARGET proj PROPERTY CXX_STANDARD_REQUIRED ON)
|
#set_property(TARGET proj PROPERTY CXX_STANDARD_REQUIRED ON)
|
||||||
|
|
||||||
if(NOT ANDROID)
|
if(NOT ANDROID)
|
||||||
find_package(libunwind REQUIRED)
|
find_package(libunwind)
|
||||||
|
if (NOT libunwind_FOUND)
|
||||||
|
pkg_search_module(libunwind IMPORTED_TARGET libunwind)
|
||||||
|
add_library(libunwind::unwind ALIAS PkgConfig::libunwind)
|
||||||
|
endif()
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
# TODO: find_package-ify
|
# TODO: find_package-ify
|
||||||
|
|
|
@ -15,9 +15,11 @@ via Conan. To enable this behavior, add the following to your Conan profile
|
||||||
```
|
```
|
||||||
[platform_requires]
|
[platform_requires]
|
||||||
boost/1.80.0
|
boost/1.80.0
|
||||||
|
cryptopp/8.5.0
|
||||||
sdl/2.0.20
|
sdl/2.0.20
|
||||||
range-v3/0.11.0
|
range-v3/0.11.0
|
||||||
catch2/2.13.7
|
catch2/2.13.7
|
||||||
|
libunwind/1.8.0
|
||||||
```
|
```
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
add_executable(3dsx_to_cia main.cpp)
|
add_executable(3dsx_to_cia main.cpp)
|
||||||
target_link_libraries(3dsx_to_cia PRIVATE framework platform cryptopp-static Boost::boost Boost::program_options)
|
target_link_libraries(3dsx_to_cia PRIVATE framework platform cryptopp::cryptopp Boost::boost Boost::program_options)
|
||||||
|
|
Loading…
Add table
Reference in a new issue