Fixed gtsam linking with unnecessary boost libraries that caused undefined symbol in matlab

release/4.3a0
Richard Roberts 2012-06-05 20:05:44 +00:00
parent c5a406578a
commit ecbe2ee12e
1 changed files with 2 additions and 2 deletions

View File

@ -85,7 +85,7 @@ message(STATUS "Install prefix: ${CMAKE_INSTALL_PREFIX}")
if (GTSAM_BUILD_STATIC_LIBRARY) if (GTSAM_BUILD_STATIC_LIBRARY)
message(STATUS "Building GTSAM - static") message(STATUS "Building GTSAM - static")
add_library(gtsam-static STATIC ${gtsam_srcs}) add_library(gtsam-static STATIC ${gtsam_srcs})
target_link_libraries(gtsam-static ${Boost_LIBRARIES}) target_link_libraries(gtsam-static ${Boost_SERIALIZATION_LIBRARY})
set_target_properties(gtsam-static PROPERTIES set_target_properties(gtsam-static PROPERTIES
OUTPUT_NAME gtsam OUTPUT_NAME gtsam
CLEAN_DIRECT_OUTPUT 1 CLEAN_DIRECT_OUTPUT 1
@ -101,7 +101,7 @@ endif (GTSAM_BUILD_STATIC_LIBRARY)
if (GTSAM_BUILD_SHARED_LIBRARY) if (GTSAM_BUILD_SHARED_LIBRARY)
message(STATUS "Building GTSAM - shared") message(STATUS "Building GTSAM - shared")
add_library(gtsam-shared SHARED ${gtsam_srcs}) add_library(gtsam-shared SHARED ${gtsam_srcs})
target_link_libraries(gtsam-shared ${Boost_LIBRARIES}) target_link_libraries(gtsam-shared ${Boost_SERIALIZATION_LIBRARY})
set_target_properties(gtsam-shared PROPERTIES set_target_properties(gtsam-shared PROPERTIES
OUTPUT_NAME gtsam OUTPUT_NAME gtsam
CLEAN_DIRECT_OUTPUT 1 CLEAN_DIRECT_OUTPUT 1