Added cmake variable GTSAM_CYTHON_INSTALL_FULLPATH to include build tag directly
parent
2475e6c68c
commit
453d3a7416
|
@ -458,7 +458,9 @@ if (GTSAM_INSTALL_CYTHON_TOOLBOX)
|
||||||
if(NOT GTSAM_CYTHON_INSTALL_PATH)
|
if(NOT GTSAM_CYTHON_INSTALL_PATH)
|
||||||
set(GTSAM_CYTHON_INSTALL_PATH "${CMAKE_INSTALL_PREFIX}/cython")
|
set(GTSAM_CYTHON_INSTALL_PATH "${CMAKE_INSTALL_PREFIX}/cython")
|
||||||
endif()
|
endif()
|
||||||
set(GTSAM_EIGENCY_INSTALL_PATH ${GTSAM_CYTHON_INSTALL_PATH}/gtsam_eigency)
|
# Cython install path appended with Build type (e.g. cython, cythonDebug, etc).
|
||||||
|
set(GTSAM_CYTHON_INSTALL_FULLPATH "${GTSAM_CYTHON_INSTALL_PATH}${GTSAM_BUILD_TAG}")
|
||||||
|
set(GTSAM_EIGENCY_INSTALL_PATH ${GTSAM_CYTHON_INSTALL_FULLPATH}/gtsam_eigency)
|
||||||
add_subdirectory(cython)
|
add_subdirectory(cython)
|
||||||
else()
|
else()
|
||||||
set(GTSAM_INSTALL_CYTHON_TOOLBOX 0) # This will go into config.h
|
set(GTSAM_INSTALL_CYTHON_TOOLBOX 0) # This will go into config.h
|
||||||
|
|
|
@ -184,7 +184,7 @@ function(install_cython_wrapped_library interface_header generated_files_path in
|
||||||
# Split up filename to strip trailing '/' in GTSAM_CYTHON_INSTALL_PATH/subdirectory if there is one
|
# Split up filename to strip trailing '/' in GTSAM_CYTHON_INSTALL_PATH/subdirectory if there is one
|
||||||
get_filename_component(location "${install_path}" PATH)
|
get_filename_component(location "${install_path}" PATH)
|
||||||
get_filename_component(name "${install_path}" NAME)
|
get_filename_component(name "${install_path}" NAME)
|
||||||
message(STATUS "Installing Cython Toolbox to ${location}${GTSAM_BUILD_TAG}/${name}") #${GTSAM_CYTHON_INSTALL_PATH}"
|
message(STATUS "Installing Cython Toolbox to ${location}${GTSAM_BUILD_TAG}/${name}") #${GTSAM_CYTHON_INSTALL_FULLPATH}"
|
||||||
|
|
||||||
if(GTSAM_BUILD_TYPE_POSTFIXES)
|
if(GTSAM_BUILD_TYPE_POSTFIXES)
|
||||||
foreach(build_type ${CMAKE_CONFIGURATION_TYPES})
|
foreach(build_type ${CMAKE_CONFIGURATION_TYPES})
|
||||||
|
|
|
@ -39,11 +39,11 @@ add_dependencies(cythonize_eigency cythonize_eigency_conversions cythonize_eigen
|
||||||
|
|
||||||
# install
|
# install
|
||||||
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
DESTINATION "${GTSAM_CYTHON_INSTALL_PATH}${GTSAM_BUILD_TAG}"
|
DESTINATION "${GTSAM_CYTHON_INSTALL_FULLPATH}"
|
||||||
PATTERN "CMakeLists.txt" EXCLUDE
|
PATTERN "CMakeLists.txt" EXCLUDE
|
||||||
PATTERN "__init__.py.in" EXCLUDE)
|
PATTERN "__init__.py.in" EXCLUDE)
|
||||||
install(TARGETS cythonize_eigency_core cythonize_eigency_conversions
|
install(TARGETS cythonize_eigency_core cythonize_eigency_conversions
|
||||||
DESTINATION "${GTSAM_CYTHON_INSTALL_PATH}${GTSAM_BUILD_TAG}/gtsam_eigency")
|
DESTINATION "${GTSAM_CYTHON_INSTALL_FULLPATH}/gtsam_eigency")
|
||||||
install(FILES ${OUTPUT_DIR}/conversions_api.h DESTINATION ${GTSAM_CYTHON_INSTALL_PATH}${GTSAM_BUILD_TAG}/gtsam_eigency)
|
install(FILES ${OUTPUT_DIR}/conversions_api.h DESTINATION ${GTSAM_CYTHON_INSTALL_FULLPATH}/gtsam_eigency)
|
||||||
configure_file(__init__.py.in ${OUTPUT_DIR}/__init__.py)
|
configure_file(__init__.py.in ${OUTPUT_DIR}/__init__.py)
|
||||||
install(FILES ${OUTPUT_DIR}/__init__.py DESTINATION ${GTSAM_CYTHON_INSTALL_PATH}${GTSAM_BUILD_TAG}/gtsam_eigency)
|
install(FILES ${OUTPUT_DIR}/__init__.py DESTINATION ${GTSAM_CYTHON_INSTALL_FULLPATH}/gtsam_eigency)
|
||||||
|
|
Loading…
Reference in New Issue