OS-based improved support
parent
ea81675393
commit
3cde40ddc8
|
@ -31,9 +31,6 @@ else()
|
||||||
add_subdirectory(${GTSAM_SOURCE_DIR}/gtsam/3rdparty/cephes)
|
add_subdirectory(${GTSAM_SOURCE_DIR}/gtsam/3rdparty/cephes)
|
||||||
|
|
||||||
list(APPEND GTSAM_EXPORTED_TARGETS cephes-gtsam)
|
list(APPEND GTSAM_EXPORTED_TARGETS cephes-gtsam)
|
||||||
set(GTSAM_EXPORTED_TARGETS
|
|
||||||
"${GTSAM_EXPORTED_TARGETS}"
|
|
||||||
PARENT_SCOPE)
|
|
||||||
|
|
||||||
add_library(cephes-gtsam-if INTERFACE)
|
add_library(cephes-gtsam-if INTERFACE)
|
||||||
target_link_libraries(cephes-gtsam-if INTERFACE cephes-gtsam)
|
target_link_libraries(cephes-gtsam-if INTERFACE cephes-gtsam)
|
||||||
|
|
|
@ -100,9 +100,21 @@ set_target_properties(
|
||||||
cephes-gtsam
|
cephes-gtsam
|
||||||
PROPERTIES VERSION ${PROJECT_VERSION}
|
PROPERTIES VERSION ${PROJECT_VERSION}
|
||||||
SOVERSION ${PROJECT_VERSION_MAJOR}
|
SOVERSION ${PROJECT_VERSION_MAJOR}
|
||||||
# PUBLIC_HEADER ${CEPHES_HEADER_FILES}
|
|
||||||
C_STANDARD 99)
|
C_STANDARD 99)
|
||||||
|
|
||||||
|
if(WIN32)
|
||||||
|
set_target_properties(
|
||||||
|
cephes-gtsam
|
||||||
|
PROPERTIES PREFIX ""
|
||||||
|
COMPILE_FLAGS /w
|
||||||
|
RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/../../../bin")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(APPLE)
|
||||||
|
set_target_properties(cephes-gtsam PROPERTIES INSTALL_NAME_DIR
|
||||||
|
"${CMAKE_INSTALL_PREFIX}/lib")
|
||||||
|
endif()
|
||||||
|
|
||||||
install(
|
install(
|
||||||
TARGETS cephes-gtsam
|
TARGETS cephes-gtsam
|
||||||
EXPORT GTSAM-exports
|
EXPORT GTSAM-exports
|
||||||
|
|
Loading…
Reference in New Issue