diff options
author | Yuri Kunde Schlesner <yuriks@yuriks.net> | 2017-05-28 08:33:14 +0200 |
---|---|---|
committer | Yuri Kunde Schlesner <yuriks@yuriks.net> | 2017-05-28 08:33:14 +0200 |
commit | c21136873402ab83689aec26e61dc0e163d1002f (patch) | |
tree | 312d75f6bc1809484f869d68f1474ec580e157d7 /externals | |
parent | CMake: Create an INTERFACE target for Catch (diff) | |
download | yuzu-c21136873402ab83689aec26e61dc0e163d1002f.tar yuzu-c21136873402ab83689aec26e61dc0e163d1002f.tar.gz yuzu-c21136873402ab83689aec26e61dc0e163d1002f.tar.bz2 yuzu-c21136873402ab83689aec26e61dc0e163d1002f.tar.lz yuzu-c21136873402ab83689aec26e61dc0e163d1002f.tar.xz yuzu-c21136873402ab83689aec26e61dc0e163d1002f.tar.zst yuzu-c21136873402ab83689aec26e61dc0e163d1002f.zip |
Diffstat (limited to 'externals')
-rw-r--r-- | externals/CMakeLists.txt | 48 |
1 files changed, 42 insertions, 6 deletions
diff --git a/externals/CMakeLists.txt b/externals/CMakeLists.txt index db70eecd9..1e04931ee 100644 --- a/externals/CMakeLists.txt +++ b/externals/CMakeLists.txt @@ -1,16 +1,52 @@ +# Definitions for all external bundled libraries + # Catch add_library(catch-single-include INTERFACE) target_include_directories(catch-single-include INTERFACE catch/single_include) +# Crypto++ +add_subdirectory(cryptopp) + +# Dynarmic +# Dynarmic will skip defining xbyak if it's already defined, we then define it below +add_library(xbyak INTERFACE) +option(DYNARMIC_TESTS OFF) +set(DYNARMIC_NO_BUNDLED_FMT ON) +add_subdirectory(dynarmic) + +# libfmt +add_subdirectory(fmt) + +# getopt +if (MSVC) + add_subdirectory(getopt) +endif() + +# Glad +add_subdirectory(glad) + +# inih +add_subdirectory(inih) + +# MicroProfile +add_library(microprofile INTERFACE) +target_include_directories(microprofile INTERFACE ./microprofile) + +# Nihstro +add_library(nihstro-headers INTERFACE) +target_include_directories(nihstro-headers INTERFACE ./nihstro/include) + +# SoundTouch +add_subdirectory(soundtouch) +# The SoundTouch target doesn't export the necessary include paths as properties by default +target_include_directories(SoundTouch INTERFACE ./soundtouch/include) + # Xbyak if (ARCHITECTURE_x86_64) - add_library(xbyak INTERFACE) - target_include_directories(xbyak INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/xbyak/xbyak) + # Defined before "dynarmic" above + # add_library(xbyak INTERFACE) + target_include_directories(xbyak INTERFACE ./xbyak/xbyak) if (NOT MSVC) target_compile_options(xbyak INTERFACE -fno-operator-names) endif() endif() - -add_subdirectory(cryptopp) - -add_subdirectory(fmt) |