aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSulfurNitride <SulfurNitride@users.noreply.github.com>2026-05-24 00:22:14 -0500
committerSulfurNitride <SulfurNitride@users.noreply.github.com>2026-05-24 00:22:14 -0500
commit42dfa4968d130654d9bd915532ae295d76e193e1 (patch)
treec5f927d615ba78daacb10ff85df0761400ab4b14
parentdad7de1e534837f9ea677925e7c87a3d816f9baa (diff)
Suppress preview_nif third-party warnings
-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>
+)