You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.4 KiB
44 lines
1.4 KiB
|
|
# Add all targets to the build-tree export set
|
|
export(TARGETS ${STORM_TARGETS} FILE "${PROJECT_BINARY_DIR}/stormTargets.cmake")
|
|
|
|
message(STATUS "Registered with cmake")
|
|
# Export the package for use from the build-tree
|
|
# (this registers the build-tree with a global CMake-registry)
|
|
export(PACKAGE storm)
|
|
|
|
set(DEP_TARGETS "")
|
|
foreach(dt ${STORM_DEP_TARGETS})
|
|
export_target(DEP_TARGETS ${dt})
|
|
endforeach()
|
|
|
|
set(EXP_OPTIONS "")
|
|
foreach(option ${EXPORTED_OPTIONS})
|
|
set(EXP_OPTIONS "${EXP_OPTIONS}\nset(${option} \"${${option}}\")")
|
|
endforeach()
|
|
|
|
include(CMakePackageConfigHelpers)
|
|
|
|
write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/stormConfigVersion.cmake
|
|
VERSION 0.1.0
|
|
COMPATIBILITY SameMajorVersion )
|
|
|
|
# For the build tree
|
|
set(CONF_INCLUDE_DIRS "${CMAKE_BINARY_DIR}/include/")
|
|
configure_package_config_file(
|
|
resources/cmake/stormConfig.cmake.in
|
|
${PROJECT_BINARY_DIR}/stormConfig.cmake
|
|
INSTALL_DESTINATION ${CMAKE_INSTALL_DIR}
|
|
PATH_VARS INCLUDE_INSTALL_DIR
|
|
)
|
|
|
|
# For the install tree
|
|
file(RELATIVE_PATH REL_INCLUDE_DIR "${CMAKE_INSTALL_DIR}" "${INCLUDE_INSTALL_DIR}")
|
|
set(CONF_INCLUDE_DIRS "\${storm_CMAKE_DIR}/${REL_INCLUDE_DIR}/storm")
|
|
|
|
configure_package_config_file(
|
|
resources/cmake/stormConfig.cmake.in
|
|
${PROJECT_BINARY_DIR}/stormConfig.install.cmake
|
|
INSTALL_DESTINATION ${CMAKE_INSTALL_DIR}
|
|
PATH_VARS INCLUDE_INSTALL_DIR
|
|
)
|