ソースを参照

build_system: avoid using INTERNAL for cmake variables since it also implies STRING

Michele Caini 4 年 前
コミット
dd2f515af1
1 ファイル変更5 行追加3 行削除
  1. 5 3
      CMakeLists.txt

+ 5 - 3
CMakeLists.txt

@@ -72,8 +72,9 @@ if(ENTT_USE_LIBCPP)
 endif()
 
 if(ENTT_USE_SANITIZER)
-    if(CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU")
-        set(ENTT_HAS_SANITIZER TRUE CACHE INTERNAL "")
+    if(CMAKE_CXX_COMPILER_ID MATCHES "Clang|GNU")
+        set(ENTT_HAS_SANITIZER TRUE CACHE BOOL "" FORCE)
+        mark_as_advanced(ENTT_HAS_SANITIZER)
     endif()
 
     if(NOT ENTT_HAS_SANITIZER)
@@ -90,7 +91,8 @@ option(ENTT_INCLUDE_NATVIS "Add EnTT natvis files to the EnTT target." OFF)
 
 if(ENTT_INCLUDE_NATVIS)
     if(MSVC)
-        set(ENTT_HAS_NATVIS TRUE CACHE INTERNAL "")
+        set(ENTT_HAS_NATVIS TRUE CACHE BOOL "" FORCE)
+        mark_as_advanced(ENTT_HAS_NATVIS)
     endif()
 
     if(NOT ENTT_HAS_NATVIS)