add_custom_target(examples) # Build example executables FILE(GLOB example_srcs "*.cpp") foreach(example_src ${example_srcs} ) get_filename_component(example_base ${example_src} NAME_WE) set( example_bin ${example_base} ) message(STATUS "Adding Example ${example_bin}") add_dependencies(examples ${example_bin}) add_executable(${example_bin} ${example_src}) target_link_libraries(${example_bin} gtsam-static) add_custom_target(${example_bin}.run ${EXECUTABLE_OUTPUT_PATH}${example_bin} ${ARGN}) endforeach(example_src) add_subdirectory(vSLAMexample)