File tree Expand file tree Collapse file tree 4 files changed +56928
-23
lines changed Expand file tree Collapse file tree 4 files changed +56928
-23
lines changed Original file line number Diff line number Diff line change @@ -346,6 +346,26 @@ configure_package_config_file(${PROJECT_NAME}Config.cmake.in
346
346
"${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} Config.cmake"
347
347
INSTALL_DESTINATION ${PROJECT_BINARY_DIR} )
348
348
349
+ # Install xeus-cpp tag files
350
+ set (XEUS_CPP_DATA_DIR "share/xeus-cpp" CACHE STRING "xeus-cpp data directory" )
351
+ set (XCPP_TAGFILES_DIR ${CMAKE_CURRENT_SOURCE_DIR} /share/xeus-cpp/tagfiles )
352
+ install (DIRECTORY ${XCPP_TAGFILES_DIR}
353
+ DESTINATION ${XEUS_CPP_DATA_DIR} )
354
+
355
+ set (XEUS_CPP_CONF_DIR "etc/xeus-cpp" CACHE STRING "xeus-cpp configuration directory" )
356
+ set (XCPP_TAGCONFS_DIR ${CMAKE_CURRENT_SOURCE_DIR} /etc/xeus-cpp/tags.d )
357
+ install (DIRECTORY ${XCPP_TAGCONFS_DIR}
358
+ DESTINATION ${XEUS_CPP_CONF_DIR} )
359
+
360
+ # Add definitions for the kernel to find tagfiles.
361
+ add_definitions (-DXCPP_TAGFILES_DIR= "${CMAKE_INSTALL_PREFIX} /${XEUS_CPP_DATA_DIR} /tagfiles" )
362
+ if (CMAKE_INSTALL_PREFIX STREQUAL "/usr" )
363
+ # install into /etc instead of /usr/etc
364
+ add_definitions (-DXCPP_TAGCONFS_DIR= "/${XEUS_CPP_CONF_DIR} /tags.d" )
365
+ else ()
366
+ add_definitions (-DXCPP_TAGCONFS_DIR= "${CMAKE_INSTALL_PREFIX} /${XEUS_CPP_CONF_DIR} /tags.d" )
367
+ endif ()
368
+
349
369
# Configure 'xeus-cppConfig.cmake.in for an install tree
350
370
set (XEUS_CPP_CONFIG_CODE "" )
351
371
configure_package_config_file (${PROJECT_NAME} Config.cmake.in
You can’t perform that action at this time.
0 commit comments