refactor Cephes CMakeLists.txt to allow building from parent directory
parent
4326195786
commit
3538488b28
|
|
@ -19,6 +19,9 @@ set(CEPHES_HEADER_FILES
|
||||||
cephes/polevl.h
|
cephes/polevl.h
|
||||||
cephes/sf_error.h)
|
cephes/sf_error.h)
|
||||||
|
|
||||||
|
# Add header files
|
||||||
|
install(FILES ${CEPHES_HEADER_FILES} DESTINATION include/gtsam/3rdparty/cephes)
|
||||||
|
|
||||||
set(CEPHES_SOURCES
|
set(CEPHES_SOURCES
|
||||||
cephes/airy.c
|
cephes/airy.c
|
||||||
cephes/bdtr.c
|
cephes/bdtr.c
|
||||||
|
|
@ -70,7 +73,6 @@ set(CEPHES_SOURCES
|
||||||
cephes/psi.c
|
cephes/psi.c
|
||||||
cephes/rgamma.c
|
cephes/rgamma.c
|
||||||
cephes/round.c
|
cephes/round.c
|
||||||
# cephes/scipy_iv.c
|
|
||||||
cephes/sf_error.c
|
cephes/sf_error.c
|
||||||
cephes/shichi.c
|
cephes/shichi.c
|
||||||
cephes/sici.c
|
cephes/sici.c
|
||||||
|
|
@ -87,16 +89,23 @@ set(CEPHES_SOURCES
|
||||||
cephes/zetac.c)
|
cephes/zetac.c)
|
||||||
|
|
||||||
# Add library source files
|
# Add library source files
|
||||||
add_library(${PROJECT_NAME} SHARED ${CEPHES_SOURCES})
|
add_library(cephes-gtsam SHARED ${CEPHES_SOURCES})
|
||||||
|
|
||||||
# Add include directory (aka headers)
|
# Add include directory (aka headers)
|
||||||
target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
target_include_directories(
|
||||||
|
cephes-gtsam BEFORE PUBLIC $<INSTALL_INTERFACE:include/gtsam/3rdparty/cephes/>
|
||||||
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
|
||||||
|
|
||||||
set_target_properties(
|
set_target_properties(
|
||||||
${PROJECT_NAME}
|
cephes-gtsam
|
||||||
PROPERTIES VERSION ${PROJECT_VERSION}
|
PROPERTIES VERSION ${PROJECT_VERSION}
|
||||||
SOVERSION ${PROJECT_VERSION_MAJOR}
|
SOVERSION ${PROJECT_VERSION_MAJOR}
|
||||||
PUBLIC_HEADER ${CEPHES_HEADER_FILES}
|
# PUBLIC_HEADER ${CEPHES_HEADER_FILES}
|
||||||
C_STANDARD 99)
|
C_STANDARD 99)
|
||||||
|
|
||||||
install(FILES ${CEPHES_HEADER_FILES} DESTINATION include/gtsam/3rdparty/cephes)
|
install(
|
||||||
|
TARGETS cephes-gtsam
|
||||||
|
EXPORT GTSAM-exports
|
||||||
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue