OS-based improved support

release/4.3a0
Varun Agrawal 2023-12-28 10:06:44 -05:00
parent ea81675393
commit 3cde40ddc8
2 changed files with 13 additions and 4 deletions

View File

@ -31,9 +31,6 @@ else()
add_subdirectory(${GTSAM_SOURCE_DIR}/gtsam/3rdparty/cephes)
list(APPEND GTSAM_EXPORTED_TARGETS cephes-gtsam)
set(GTSAM_EXPORTED_TARGETS
"${GTSAM_EXPORTED_TARGETS}"
PARENT_SCOPE)
add_library(cephes-gtsam-if INTERFACE)
target_link_libraries(cephes-gtsam-if INTERFACE cephes-gtsam)

View File

@ -100,9 +100,21 @@ set_target_properties(
cephes-gtsam
PROPERTIES VERSION ${PROJECT_VERSION}
SOVERSION ${PROJECT_VERSION_MAJOR}
# PUBLIC_HEADER ${CEPHES_HEADER_FILES}
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(
TARGETS cephes-gtsam
EXPORT GTSAM-exports