################################################################ ################################################################ # Module-Test: Factory ################################################################ ################################################################ ################################ # Test Files: Factory Module ################################ set(ATLANTIS_FACTORY_TEST_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/test/factory/WindowApiFactoryTest.cpp ) ################################ # Test Case Creation: Factory Module ################################ add_executable(${MODULE_NAME_FACTORY}-tests ${ATLANTIS_FACTORY_TEST_SOURCES}) target_link_libraries(${MODULE_NAME_FACTORY}-tests PRIVATE ${MODULE_NAME_CYCLE} ${MODULE_NAME_FACTORY} GTest::gtest_main ) gtest_discover_tests(${MODULE_NAME_FACTORY}-tests DISCOVERY_MODE PRE_TEST) if (WIN32) add_custom_command(TARGET ${MODULE_NAME_FACTORY}-tests POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy -t $ $ COMMAND ${CMAKE_COMMAND} -E copy -t $ "$<$:${LS_STD_DLLS_DEBUG}>" "$<$:${LS_STD_DLLS_RELEASE}>" COMMAND_EXPAND_LISTS ) endif ()