threed-beam-fea/tests/CMakeLists.txt

27 lines
973 B
CMake

if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
# force this option to ON so that Google Test will use /MD instead of /MT
# /MD is now the default for Visual Studio, so it should be our default, too
option(gtest_force_shared_crt
"Use shared (DLL) run-time lib even when Google Test is built as static lib."
ON)
endif()
add_subdirectory(gtest-1.8.0)
include_directories(${gtest_SOURCE_DIR}/include ${gtest_SOURCE_DIR})
add_executable(runFEAUnitTests beam_element_tests.cpp)
target_link_libraries(runFEAUnitTests threed_beam_fea gtest gtest_main)
add_test(runUnitTests runFEAUnitTests)
add_executable(runCSVParserUnitTests csv_parser_tests.cpp)
target_link_libraries(runCSVParserUnitTests threed_beam_fea gtest gtest_main)
add_test(runUnitTests runCSVParserUnitTests)
add_executable(runSetupUnitTests setup_tests.cpp)
target_link_libraries(runSetupUnitTests threed_beam_fea gtest gtest_main)
add_test(runUnitTests runSetupUnitTests)