change example_project .so file from STATIC to SHARED, and install library to /lib in install path
parent
5b85fc885f
commit
a743a4acc9
|
@ -30,9 +30,12 @@ find_package(GTSAM REQUIRED) # Uses installed package
|
||||||
###################################################################################
|
###################################################################################
|
||||||
# Build static library from common sources
|
# Build static library from common sources
|
||||||
set(CONVENIENCE_LIB_NAME ${PROJECT_NAME})
|
set(CONVENIENCE_LIB_NAME ${PROJECT_NAME})
|
||||||
add_library(${CONVENIENCE_LIB_NAME} STATIC example/PrintExamples.h example/PrintExamples.cpp)
|
add_library(${CONVENIENCE_LIB_NAME} SHARED example/PrintExamples.h example/PrintExamples.cpp)
|
||||||
target_link_libraries(${CONVENIENCE_LIB_NAME} gtsam)
|
target_link_libraries(${CONVENIENCE_LIB_NAME} gtsam)
|
||||||
|
|
||||||
|
# Install library
|
||||||
|
install(TARGETS ${CONVENIENCE_LIB_NAME} LIBRARY DESTINATION lib ARCHIVE DESTINATION lib RUNTIME DESTINATION bin)
|
||||||
|
|
||||||
###################################################################################
|
###################################################################################
|
||||||
# Build tests (CMake tracks the dependecy to link with GTSAM through our project's static library)
|
# Build tests (CMake tracks the dependecy to link with GTSAM through our project's static library)
|
||||||
gtsamAddTestsGlob("example" "tests/test*.cpp" "" "${CONVENIENCE_LIB_NAME}")
|
gtsamAddTestsGlob("example" "tests/test*.cpp" "" "${CONVENIENCE_LIB_NAME}")
|
||||||
|
|
Loading…
Reference in New Issue