diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 1689658..fcb17a6 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,106 +1,106 @@ ################## Tests ######################################## include(CatchTest) set(PROJECT_TEST_DIR ${CMAKE_CURRENT_SOURCE_DIR}) include_directories(${PROJECT_TEST_DIR}) add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND}) # make check is also valid # Catch test #=========== #common set( COMMON_TEST_DIR common ) # mock test library add_library(test_to_load SHARED EXCLUDE_FROM_ALL ${COMMON_TEST_DIR}/test_to_load.cpp ) set_target_properties(test_to_load PROPERTIES PREFIX "") add_custom_target(test_pasic_plugin_incl SOURCES ${COMMON_TEST_DIR}/test_basic_plugin_mockobject.hpp ) add_library(test_basic_plugin SHARED EXCLUDE_FROM_ALL ${COMMON_TEST_DIR}/test_basic_plugin.cpp ) set_target_properties(test_basic_plugin PROPERTIES PREFIX "") -link_libraries(test_basic_plugin specmicp_common_static ${YAML_LIBRARIES}) +target_link_libraries(test_basic_plugin specmicp_common_static ${YAML_LIBRARIES}) set(SPECMICP_COMMON_TEST_FILES ${COMMON_TEST_DIR}/test_common.cpp ${COMMON_TEST_DIR}/range_iterator.cpp ${COMMON_TEST_DIR}/units.cpp ${COMMON_TEST_DIR}/laws.cpp ${COMMON_TEST_DIR}/misc.cpp ${COMMON_TEST_DIR}/cli.cpp ${COMMON_TEST_DIR}/value_checker.cpp ${COMMON_TEST_DIR}/vector_checker.cpp ${COMMON_TEST_DIR}/sparse_solvers.cpp ${COMMON_TEST_DIR}/dynamic_loader.cpp ${COMMON_TEST_DIR}/plugin_manager.cpp ${COMMON_TEST_DIR}/yaml.cpp ) if (HDF5_FOUND) list(APPEND SPECMICP_COMMON_TEST_FILES ${COMMON_TEST_DIR}/hdf5_all.cpp ) include_directories(${HDF5_INCLUDE_DIRS}) set_source_files_properties(${COMMON_TEST_DIR}/hdf5_all.cpp PROPERTIES COMPILE_DEFINITIONS HDF5_DEFINITIONS) endif() add_catch_test(NAME common SOURCES ${SPECMICP_COMMON_TEST_FILES} LINK_LIBRARIES specmicp_common_static DEPENDS test_to_load test_basic_plugin ) # MiCPSolver # ---------- set(MICPSOLVER_TEST_DIR micpsolver) add_catch_test(NAME micpsolver SOURCES ${MICPSOLVER_TEST_DIR}/test_micpsolver.cpp ${MICPSOLVER_TEST_DIR}/condition_number.cpp ${MICPSOLVER_TEST_DIR}/ncp_functions.cpp ${MICPSOLVER_TEST_DIR}/micpsolver.cpp LINK_LIBRARIES specmicp_common_static ) # ODEInt # ---------- set(ODEINT_TEST_DIR odeint) add_catch_test(NAME odeint SOURCES ${ODEINT_TEST_DIR}/test_odeint.cpp ${ODEINT_TEST_DIR}/butchertableau.cpp ${ODEINT_TEST_DIR}/embeddedrungekutta.cpp ) # Database # -------- add_subdirectory(database) # Specmicp # -------- add_subdirectory( specmicp ) # Reactmicp # --------- add_subdirectory( reactmicp )