build: prepare testbed executable

This commit is contained in:
Michele Caini
2025-03-24 14:50:11 +01:00
parent 9d4db9738a
commit e80d20a740
4 changed files with 61 additions and 22 deletions

View File

@@ -0,0 +1,33 @@
# Testbed configuration
add_executable(testbed)
set(ENTT_TESTBED_EXECUTABLE testbed)
set_target_properties(testbed PROPERTIES CXX_EXTENSIONS OFF)
target_compile_features(testbed PUBLIC ${ENTT_CXX_STD})
target_compile_definitions(
${ENTT_TESTBED_EXECUTABLE}
PRIVATE
ENTT_ID_TYPE=${ENTT_ID_TYPE}
NOMINMAX
)
target_sources(
${ENTT_TESTBED_EXECUTABLE}
PRIVATE
testbed.cpp
)
target_link_libraries(
${ENTT_TESTBED_EXECUTABLE}
PRIVATE
EnTT::EnTT
)
target_include_directories(
${ENTT_TESTBED_EXECUTABLE}
PRIVATE
${testbed_SOURCE_DIR}
)

6
testbed/testbed.cpp Normal file
View File

@@ -0,0 +1,6 @@
#include <entt/entt.hpp>
int main() {
[[maybe_unused]] entt::registry registry;
return 0;
}