mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-18 21:29:19 +02:00
install an EXPORT set and cooperate with find_package
This commit is contained in:
parent
7015657c42
commit
cba39c2ede
2 changed files with 19 additions and 1 deletions
|
@ -13,6 +13,7 @@ project(chibi-scheme LANGUAGES C VERSION ${version}
|
||||||
include(CheckIncludeFile)
|
include(CheckIncludeFile)
|
||||||
include(CheckSymbolExists)
|
include(CheckSymbolExists)
|
||||||
include(GNUInstallDirs)
|
include(GNUInstallDirs)
|
||||||
|
include(CMakePackageConfigHelpers)
|
||||||
|
|
||||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||||
|
|
||||||
|
@ -499,7 +500,8 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/chibi-scheme.pc
|
||||||
|
|
||||||
add_library(chibi::libchibi-scheme ALIAS libchibi-scheme)
|
add_library(chibi::libchibi-scheme ALIAS libchibi-scheme)
|
||||||
|
|
||||||
install(TARGETS libchibi-scheme chibi-scheme
|
install(TARGETS libchibi-scheme libchibi-common chibi-scheme
|
||||||
|
EXPORT chibi-scheme-targets
|
||||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||||
|
@ -551,3 +553,17 @@ install(FILES
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/.scheme.meta
|
${CMAKE_CURRENT_BINARY_DIR}/.scheme.meta
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/.srfi.meta
|
${CMAKE_CURRENT_BINARY_DIR}/.srfi.meta
|
||||||
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/chibi)
|
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/chibi)
|
||||||
|
|
||||||
|
install(EXPORT chibi-scheme-targets
|
||||||
|
FILE chibi-scheme-targets.cmake
|
||||||
|
NAMESPACE chibi::
|
||||||
|
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/chibi)
|
||||||
|
|
||||||
|
write_basic_package_version_file(chibi-scheme-config-version.cmake
|
||||||
|
VERSION ${CMAKE_PROJECT_VERSION}
|
||||||
|
COMPATIBILITY ExactVersion)
|
||||||
|
|
||||||
|
install(FILES
|
||||||
|
contrib/chibi-scheme-config.cmake
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/chibi-scheme-config-version.cmake
|
||||||
|
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/chibi)
|
||||||
|
|
2
contrib/chibi-scheme-config.cmake
Normal file
2
contrib/chibi-scheme-config.cmake
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
|
||||||
|
include(${CMAKE_CURRENT_LIST_DIR}/chibi-scheme-targets.cmake)
|
Loading…
Add table
Reference in a new issue