include_directories( 3rdparty/UFconfig 3rdparty/CCOLAMD/Include ${CMAKE_SOURCE_DIR}) find_package(Boost COMPONENTS serialization REQUIRED) # Build tests file(GLOB tests_srcs "test*.cpp") foreach(test_src ${tests_srcs}) get_filename_component(test_base ${test_src} NAME_WE) # Trying to put the executables in the right place set( test_bin ${test_base} ) add_executable(${test_bin} ${test_src}) add_test(${test_bin} ${EXECUTABLE_OUTPUT_PATH}${test_bin}) target_link_libraries(${test_bin} CppUnitLite gtsam ${Boost_SERIALIZATION_LIBRARY}) add_custom_target(${test_base}.run ${EXECUTABLE_OUTPUT_PATH}${test_bin} ${ARGN}) endforeach(test_src) # Build timing scripts file(GLOB time_srcs "time*.cpp") foreach(time_src ${time_srcs}) get_filename_component(time_base ${time_src} NAME_WE) # Trying to put the executables in the right place set( time_bin ${time_base} ) add_executable(${time_bin} ${time_src}) target_link_libraries(${time_bin} CppUnitLite gtsam) add_custom_target(${time_base}.run ${EXECUTABLE_OUTPUT_PATH}${time_bin} ${ARGN}) endforeach(time_src)