|
|
|
@ -7,8 +7,7 @@ target_include_directories(libdevilutionx_so INTERFACE "${DevilutionX_SOURCE_DIR |
|
|
|
set_target_properties(libdevilutionx_so PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON) |
|
|
|
set_target_properties(libdevilutionx_so PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON) |
|
|
|
|
|
|
|
|
|
|
|
add_library(test_main STATIC main.cpp) |
|
|
|
add_library(test_main STATIC main.cpp) |
|
|
|
target_link_libraries(test_main PRIVATE libdevilutionx_so ${GTEST_LIBRARIES}) |
|
|
|
target_link_libraries(test_main PUBLIC libdevilutionx_so GTest::gtest) |
|
|
|
target_include_directories(test_main PRIVATE ${GTEST_INCLUDE_DIRS}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
set(tests |
|
|
|
set(tests |
|
|
|
animationinfo_test |
|
|
|
animationinfo_test |
|
|
|
@ -38,8 +37,7 @@ set(tests |
|
|
|
foreach(test_target ${tests}) |
|
|
|
foreach(test_target ${tests}) |
|
|
|
add_executable(${test_target} "${test_target}.cpp") |
|
|
|
add_executable(${test_target} "${test_target}.cpp") |
|
|
|
gtest_discover_tests(${test_target}) |
|
|
|
gtest_discover_tests(${test_target}) |
|
|
|
target_link_libraries(${test_target} PRIVATE libdevilutionx_so ${GTEST_LIBRARIES} test_main) |
|
|
|
target_link_libraries(${test_target} PRIVATE test_main) |
|
|
|
target_include_directories(${test_target} PRIVATE ${GTEST_INCLUDE_DIRS}) |
|
|
|
|
|
|
|
set_target_properties(${test_target} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${DevilutionX_BINARY_DIR}) |
|
|
|
set_target_properties(${test_target} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${DevilutionX_BINARY_DIR}) |
|
|
|
endforeach() |
|
|
|
endforeach() |
|
|
|
|
|
|
|
|
|
|
|
|