From 3cde40ddc8c2c0dd9f4ded69c5a2ae65723c791c Mon Sep 17 00:00:00 2001 From: Varun Agrawal Date: Thu, 28 Dec 2023 10:06:44 -0500 Subject: [PATCH] OS-based improved support --- cmake/HandleCephes.cmake | 3 --- gtsam/3rdparty/cephes/CMakeLists.txt | 14 +++++++++++++- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/cmake/HandleCephes.cmake b/cmake/HandleCephes.cmake index 6ef406987..837f7ad22 100644 --- a/cmake/HandleCephes.cmake +++ b/cmake/HandleCephes.cmake @@ -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) diff --git a/gtsam/3rdparty/cephes/CMakeLists.txt b/gtsam/3rdparty/cephes/CMakeLists.txt index 8ee91569b..e840e9e49 100644 --- a/gtsam/3rdparty/cephes/CMakeLists.txt +++ b/gtsam/3rdparty/cephes/CMakeLists.txt @@ -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