Tweaking build settings for visual studio
parent
ac150043bd
commit
90717dd583
|
@ -105,7 +105,7 @@ endif()
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
set(Boost_USE_STATIC_LIBS 1)
|
set(Boost_USE_STATIC_LIBS 1)
|
||||||
endif()
|
endif()
|
||||||
find_package(Boost 1.40 COMPONENTS serialization system chrono REQUIRED)
|
find_package(Boost 1.40 COMPONENTS serialization system chrono filesystem REQUIRED)
|
||||||
|
|
||||||
# General build settings
|
# General build settings
|
||||||
include_directories(
|
include_directories(
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
add_custom_target(examples)
|
if(NOT MSVC)
|
||||||
|
add_custom_target(examples)
|
||||||
|
endif()
|
||||||
|
|
||||||
# Build example executables
|
# Build example executables
|
||||||
FILE(GLOB example_srcs "*.cpp")
|
FILE(GLOB example_srcs "*.cpp")
|
||||||
|
@ -6,7 +8,9 @@ foreach(example_src ${example_srcs} )
|
||||||
get_filename_component(example_base ${example_src} NAME_WE)
|
get_filename_component(example_base ${example_src} NAME_WE)
|
||||||
set( example_bin ${example_base} )
|
set( example_bin ${example_base} )
|
||||||
message(STATUS "Adding Example ${example_bin}")
|
message(STATUS "Adding Example ${example_bin}")
|
||||||
add_dependencies(examples ${example_bin})
|
if(NOT MSVC)
|
||||||
|
add_dependencies(examples ${example_bin})
|
||||||
|
endif()
|
||||||
add_executable(${example_bin} ${example_src})
|
add_executable(${example_bin} ${example_src})
|
||||||
|
|
||||||
# Disable building during make all/install
|
# Disable building during make all/install
|
||||||
|
@ -18,6 +22,12 @@ foreach(example_src ${example_srcs} )
|
||||||
if(NOT MSVC)
|
if(NOT MSVC)
|
||||||
add_custom_target(${example_bin}.run ${EXECUTABLE_OUTPUT_PATH}${example_bin} ${ARGN})
|
add_custom_target(${example_bin}.run ${EXECUTABLE_OUTPUT_PATH}${example_bin} ${ARGN})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# Set up Visual Studio folder
|
||||||
|
if(MSVC)
|
||||||
|
set_property(TARGET ${example_bin} PROPERTY FOLDER "Examples")
|
||||||
|
endif()
|
||||||
|
|
||||||
endforeach(example_src)
|
endforeach(example_src)
|
||||||
|
|
||||||
add_subdirectory(vSLAMexample)
|
add_subdirectory(vSLAMexample)
|
||||||
|
|
|
@ -3,12 +3,20 @@
|
||||||
message(STATUS "Adding Example vISAMexample")
|
message(STATUS "Adding Example vISAMexample")
|
||||||
add_executable(vISAMexample vISAMexample.cpp vSLAMutils.cpp)
|
add_executable(vISAMexample vISAMexample.cpp vSLAMutils.cpp)
|
||||||
target_link_libraries(vISAMexample gtsam-static)
|
target_link_libraries(vISAMexample gtsam-static)
|
||||||
add_dependencies(examples vISAMexample)
|
if(NOT MSVC)
|
||||||
|
add_dependencies(examples vISAMexample)
|
||||||
|
else()
|
||||||
|
set_property(TARGET vISAMexample PROPERTY FOLDER "Examples")
|
||||||
|
endif()
|
||||||
|
|
||||||
message(STATUS "Adding Example vSFMexample")
|
message(STATUS "Adding Example vSFMexample")
|
||||||
add_executable(vSFMexample vSFMexample.cpp vSLAMutils.cpp)
|
add_executable(vSFMexample vSFMexample.cpp vSLAMutils.cpp)
|
||||||
target_link_libraries(vSFMexample gtsam-static)
|
target_link_libraries(vSFMexample gtsam-static)
|
||||||
add_dependencies(examples vSFMexample)
|
if(NOT MSVC)
|
||||||
|
add_dependencies(examples vSFMexample)
|
||||||
|
else()
|
||||||
|
set_property(TARGET vSFMexample PROPERTY FOLDER "Examples")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue