## @file CMakeLists.txt ## @brief CMake build script ## @author Frank T. Bergmann ## ## file(GLOB C_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.c) foreach(c_file ${C_FILES}) set_source_files_properties(${c_file} PROPERTIES LANGUAGE CXX) endforeach() file(GLOB CPP_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp ) file(GLOB H_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.h ) # figure out whether we are doing an individual build, or whether # this package has already been integrated set (TEST_LIB) if (EXISTS "${LIBSBML_ROOT_SOURCE_DIR}/VERSION.txt") # integrated set (TEST_LIB ${LIBSBML_LIBRARY}-static) else() # individual test build set (TEST_LIB spatial) endif() set(TEST_LIBSBML_LIBS ${TEST_LIB} CHECK::CHECK) set(TEST_FILES ${CPP_FILES} ${C_FILES} ${H_FILES}) include_directories(BEFORE ${LIBSBML_ROOT_SOURCE_DIR}/src) include_directories(BEFORE ${LIBSBML_ROOT_BINARY_DIR}/src) add_executable(test_spatial_validator ${TEST_FILES}) target_link_libraries(test_spatial_validator ${TEST_LIBSBML_LIBS}) add_test(test_spatial_validator_run ${CMAKE_CURRENT_BINARY_DIR}/test_spatial_validator ${CMAKE_CURRENT_SOURCE_DIR}) set_tests_properties(test_spatial_validator_run PROPERTIES ENVIRONMENT "srcdir=${CMAKE_CURRENT_SOURCE_DIR}")