aboutsummaryrefslogtreecommitdiff
path: root/libs/preview_nif/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'libs/preview_nif/CMakeLists.txt')
-rw-r--r--libs/preview_nif/CMakeLists.txt8
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/preview_nif/CMakeLists.txt b/libs/preview_nif/CMakeLists.txt
index 7db3db2..7f2cfd6 100644
--- a/libs/preview_nif/CMakeLists.txt
+++ b/libs/preview_nif/CMakeLists.txt
@@ -19,6 +19,7 @@ FetchContent_Declare(
GIT_TAG main
)
+set(CMAKE_WARN_DEPRECATED OFF CACHE BOOL "Suppress deprecation warnings from fetched preview_nif dependencies" FORCE)
FetchContent_MakeAvailable(gli nifly)
# mo2_install_target compatibility shim (upstream uses mo2_install_target;
@@ -32,3 +33,10 @@ endif()
add_subdirectory(src)
target_link_libraries(preview_nif PRIVATE nifly gli)
+
+# gli is an unmaintained third-party header dependency and currently emits this
+# warning with newer compilers.
+target_compile_options(preview_nif PRIVATE
+ $<$<COMPILE_LANG_AND_ID:CXX,GNU,Clang,AppleClang>:-Wno-deprecated-enum-enum-conversion>
+ $<$<COMPILE_LANG_AND_ID:CXX,GNU,Clang,AppleClang>:-Wno-unused-result>
+)