Infrastructure de base
This commit is contained in:
parent
d901e17fa8
commit
491addb201
7 changed files with 296 additions and 0 deletions
27
cmake/config/rotgen-install.cmake
Normal file
27
cmake/config/rotgen-install.cmake
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
##==================================================================================================
|
||||
## ROTGEN - Runtime Overlay for Eigen
|
||||
## Copyright : CODE RECKONS
|
||||
## SPDX-License-Identifier: BSL-1.0
|
||||
##==================================================================================================
|
||||
include(GNUInstallDirs)
|
||||
include(CMakePackageConfigHelpers)
|
||||
|
||||
set(MAIN_DEST "${CMAKE_INSTALL_LIBDIR}/rotgen")
|
||||
set(INSTALL_DEST "${CMAKE_INSTALL_INCLUDEDIR}")
|
||||
set(DOC_DEST "${CMAKE_INSTALL_DOCDIR}")
|
||||
|
||||
write_basic_package_version_file( "${CMAKE_CURRENT_BINARY_DIR}/rotgen-config-version.cmake"
|
||||
VERSION "${EVE_VERSION}"
|
||||
COMPATIBILITY ExactVersion
|
||||
)
|
||||
|
||||
## =================================================================================================
|
||||
## Install target with versioned folder
|
||||
## =================================================================================================
|
||||
install(TARGETS rotgen EXPORT rotgen-targets DESTINATION "${MAIN_DEST}")
|
||||
install(TARGETS LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
install(DIRECTORY ${PROJECT_SOURCE_DIR}/include/rotgen DESTINATION "${INSTALL_DEST}" )
|
||||
install(FILES ${PROJECT_SOURCE_DIR}/cmake/rotgen-config.cmake DESTINATION "${MAIN_DEST}" )
|
||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/rotgen-config-version.cmake DESTINATION "${MAIN_DEST}" )
|
||||
install(FILES ${PROJECT_SOURCE_DIR}/LICENSE.md DESTINATION "${DOC_DEST}" )
|
||||
install(EXPORT rotgen-targets NAMESPACE "rotgen::" DESTINATION "${MAIN_DEST}" )
|
||||
11
cmake/rotgen-config.cmake
Normal file
11
cmake/rotgen-config.cmake
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
##==================================================================================================
|
||||
## ROTGEN - Runtime Overlay for Eigen
|
||||
## Copyright : CODE RECKONS
|
||||
## SPDX-License-Identifier: BSL-1.0
|
||||
##==================================================================================================
|
||||
|
||||
##==================================================================================================
|
||||
## Reuse install.cmake to prepare package properly
|
||||
##==================================================================================================
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/rotgen-targets.cmake")
|
||||
set(ROTGEN_LIBRARIES rotgen::rotgen)
|
||||
Loading…
Add table
Add a link
Reference in a new issue