Kaynağa Gözat

build: refine cereal config

skypjack 2 ay önce
ebeveyn
işleme
b34131ef4b
1 değiştirilmiş dosya ile 11 ekleme ve 10 silme
  1. 11 10
      test/CMakeLists.txt

+ 11 - 10
test/CMakeLists.txt

@@ -17,6 +17,7 @@ else()
     )
     )
 
 
     set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
     set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
+
     FetchContent_MakeAvailable(googletest)
     FetchContent_MakeAvailable(googletest)
 
 
     add_library(GTest::Main ALIAS gtest_main)
     add_library(GTest::Main ALIAS gtest_main)
@@ -186,19 +187,19 @@ if(ENTT_BUILD_SNAPSHOT)
         GIT_TAG v1.3.2
         GIT_TAG v1.3.2
         GIT_SHALLOW 1
         GIT_SHALLOW 1
     )
     )
+       
+    set(BUILD_DOC OFF CACHE BOOL "" FORCE)
+    set(BUILD_SANDBOX OFF CACHE BOOL "" FORCE)
+    set(SKIP_PORTABILITY_TEST ON CACHE BOOL "" FORCE)
+    set(SKIP_PERFORMANCE_COMPARISON ON CACHE BOOL "" FORCE)
 
 
-    FetchContent_GetProperties(cereal)
-
-    if(NOT cereal_POPULATED)
-        FetchContent_Populate(cereal)
-        set(cereal_INCLUDE_DIR ${cereal_SOURCE_DIR}/include)
-    endif()
+    FetchContent_MakeAvailable(cereal)
 
 
-    SETUP_BASIC_TEST(cereal snapshot/snapshot.cpp)
+    SETUP_BASIC_TEST(cereal_snapshot snapshot/snapshot.cpp)
 
 
-    set_target_properties(cereal PROPERTIES CXX_CLANG_TIDY "")
-    target_include_directories(cereal PRIVATE ${cereal_INCLUDE_DIR})
-    target_compile_options(cereal PRIVATE $<$<NOT:$<STREQUAL:"${CMAKE_CXX_COMPILER_ID}","MSVC">>:-Wno-conversion>)
+    target_link_libraries(cereal_snapshot PRIVATE cereal)
+    target_compile_options(cereal_snapshot PRIVATE $<$<NOT:$<STREQUAL:"${CMAKE_CXX_COMPILER_ID}","MSVC">>:-Wno-conversion>)
+    set_target_properties(cereal_snapshot PROPERTIES CXX_CLANG_TIDY "")
 endif()
 endif()
 
 
 # Test config
 # Test config