summaryrefslogtreecommitdiff
path: root/externals/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'externals/CMakeLists.txt')
-rw-r--r--externals/CMakeLists.txt10
1 files changed, 10 insertions, 0 deletions
diff --git a/externals/CMakeLists.txt b/externals/CMakeLists.txt
index 1f7cd598e..3a389485b 100644
--- a/externals/CMakeLists.txt
+++ b/externals/CMakeLists.txt
@@ -42,6 +42,9 @@ endif()
42# mbedtls 42# mbedtls
43add_subdirectory(mbedtls) 43add_subdirectory(mbedtls)
44target_include_directories(mbedtls PUBLIC ./mbedtls/include) 44target_include_directories(mbedtls PUBLIC ./mbedtls/include)
45target_compile_options(mbedcrypto PRIVATE
46 $<$<CXX_COMPILER_ID:Clang>:-Wno-unused-but-set-variable>
47 $<$<CXX_COMPILER_ID:Clang>:-Wno-string-concatenation>)
45 48
46# MicroProfile 49# MicroProfile
47add_library(microprofile INTERFACE) 50add_library(microprofile INTERFACE)
@@ -94,6 +97,10 @@ if (ENABLE_CUBEB AND NOT TARGET cubeb::cubeb)
94 set(BUILD_TOOLS OFF) 97 set(BUILD_TOOLS OFF)
95 add_subdirectory(cubeb) 98 add_subdirectory(cubeb)
96 add_library(cubeb::cubeb ALIAS cubeb) 99 add_library(cubeb::cubeb ALIAS cubeb)
100 if (NOT MSVC)
101 target_compile_options(speex PRIVATE -Wno-sign-compare)
102 target_compile_options(cubeb PRIVATE -Wno-implicit-const-int-float-conversion)
103 endif()
97endif() 104endif()
98 105
99# DiscordRPC 106# DiscordRPC
@@ -151,6 +158,9 @@ endif()
151if (NOT TARGET LLVM::Demangle) 158if (NOT TARGET LLVM::Demangle)
152 add_library(demangle demangle/ItaniumDemangle.cpp) 159 add_library(demangle demangle/ItaniumDemangle.cpp)
153 target_include_directories(demangle PUBLIC ./demangle) 160 target_include_directories(demangle PUBLIC ./demangle)
161 if (NOT MSVC)
162 target_compile_options(demangle PRIVATE -Wno-deprecated-declarations) # std::is_pod
163 endif()
154 add_library(LLVM::Demangle ALIAS demangle) 164 add_library(LLVM::Demangle ALIAS demangle)
155endif() 165endif()
156 166