diff --git a/CMakeLists.txt b/CMakeLists.txt index 2213afe3c..60cd885d4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,7 @@ endif() # Project configuration # -project(entt VERSION 2.0.1) +project(entt VERSION 2.1.0) if(NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE Debug) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index aed52934d..b75adcf95 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -2,31 +2,66 @@ # Tests configuration # -set(COMMON_LINK_LIBS gtest_main Threads::Threads) include_directories(${PROJECT_SRC_DIR}) -# Test core - -add_executable(core entt/core/ident.cpp entt/core/family.cpp odr.cpp) -target_link_libraries(core PRIVATE ${COMMON_LINK_LIBS}) -add_test(NAME core COMMAND core) - -# Test entt - -add_executable(entity entt/entity/registry.cpp entt/entity/sparse_set.cpp entt/entity/view.cpp odr.cpp) -target_link_libraries(entity PRIVATE ${COMMON_LINK_LIBS}) -add_test(NAME entity COMMAND entity) +add_library(odr OBJECT odr.cpp) # Test benchmark -IF(CMAKE_BUILD_TYPE MATCHES Release) - add_executable(benchmark entt/entity/benchmark.cpp odr.cpp) - target_link_libraries(benchmark PRIVATE ${COMMON_LINK_LIBS}) +if(CMAKE_BUILD_TYPE MATCHES Release) + add_executable( + benchmark + $ + entt/entity/benchmark.cpp + ) + target_link_libraries(benchmark PRIVATE gtest_main Threads::Threads) add_test(NAME benchmark COMMAND benchmark) -ENDIF() +endif() -# Test signal +# Test core -add_executable(signal entt/signal/sigh.cpp odr.cpp) -target_link_libraries(signal PRIVATE ${COMMON_LINK_LIBS}) +add_executable( + core + $ + entt/core/family.cpp + entt/core/ident.cpp +) +target_link_libraries(core PRIVATE gtest_main Threads::Threads) +add_test(NAME core COMMAND core) + +# Test entity + +add_executable( + entity + $ + entt/entity/registry.cpp + entt/entity/sparse_set.cpp + entt/entity/view.cpp +) +target_link_libraries(entity PRIVATE gtest_main Threads::Threads) +add_test(NAME entity COMMAND entity) + +# Test locator + +add_executable( + locator + $ + entt/locator/locator.cpp +) +target_link_libraries(locator PRIVATE gtest_main Threads::Threads) +add_test(NAME locator COMMAND locator) + +# Test locator + +add_executable( + signal + $ + entt/signal/bus.cpp + entt/signal/delegate.cpp + entt/signal/dispatcher.cpp + entt/signal/emitter.cpp + entt/signal/sigh.cpp + entt/signal/signal.cpp +) +target_link_libraries(signal PRIVATE gtest_main Threads::Threads) add_test(NAME signal COMMAND signal)