# CMake script for bpp-seq-omics unit tests # Authors: # Julien Dutheil # Francois Gindraud (2017) # Created: 30/07/2012 # Add all tests. # Any .cpp file in test/ is considered to be a test. # It will be compiled as a standalone program (must contain a main()). # A test is considered to succeed if it returns EXIT_SUCCESS (usually 0). # Tests are linked to the the shared library target. file (GLOB test_cpp_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.cpp) foreach (test_cpp_file ${test_cpp_files}) # Add each test (named as the filename without extension) get_filename_component (test_name ${test_cpp_file} NAME_WE) add_executable (${test_name} ${test_cpp_file}) target_link_libraries (${test_name} ${PROJECT_NAME}-shared) set_target_properties (${test_name} PROPERTIES POSITION_INDEPENDENT_CODE TRUE) add_test ( NAME ${test_name} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${test_name} ) set_tests_properties (${test_name} PROPERTIES TIMEOUT 60000) endforeach (test_cpp_file)