Skip to content

Commit

Permalink
Report project version available via ${${PROJECT_NAME}_VERSION}
Browse files Browse the repository at this point in the history
  • Loading branch information
martinmoene committed Dec 25, 2018
1 parent 1e82d5b commit c85a731
Showing 1 changed file with 10 additions and 12 deletions.
22 changes: 10 additions & 12 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ project(
# HOMEPAGE_URL "https://github.com/martinmoene/span-lite"
LANGUAGES CXX )

set( ${PROJECT_NAME}_version "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}" )
message( STATUS "${PROJECT_NAME} version: '${${PROJECT_NAME}_VERSION}'")

# Toplevel or subproject:

Expand Down Expand Up @@ -45,7 +45,6 @@ set( package_name "span-lite" )
set( include_source_dir "${PROJECT_SOURCE_DIR}/include" )
set( span_lite_config_path "${CMAKE_INSTALL_LIBDIR}/cmake/${package_name}")


# Interface library:

add_library(
Expand Down Expand Up @@ -84,28 +83,27 @@ configure_file(
@ONLY )

install(
FILES
"${CMAKE_CURRENT_BINARY_DIR}/${span_lite_config_path}/${package_name}Config.cmake"
"${CMAKE_CURRENT_BINARY_DIR}/${package_name}ConfigVersion.cmake"
FILES "${CMAKE_CURRENT_BINARY_DIR}/${span_lite_config_path}/${package_name}Config.cmake"
"${CMAKE_CURRENT_BINARY_DIR}/${package_name}ConfigVersion.cmake"
DESTINATION ${span_lite_config_path} )

install(TARGETS ${package_name} EXPORT ${package_name}Targets)

export(
EXPORT ${package_name}Targets
NAMESPACE ${package_name}::
FILE "${CMAKE_CURRENT_BINARY_DIR}/${package_name}Targets.cmake" )
EXPORT ${package_name}Targets
NAMESPACE ${package_name}::
FILE "${CMAKE_CURRENT_BINARY_DIR}/${package_name}Targets.cmake" )

install(
EXPORT ${package_name}Targets
NAMESPACE ${package_name}::
FILE ${package_name}Targets.cmake
EXPORT ${package_name}Targets
NAMESPACE ${package_name}::
FILE ${package_name}Targets.cmake
DESTINATION ${span_lite_config_path} )

# If requested, export the cmake package to the package registry

if ( SPAN_LITE_EXPORT_PACKAGE )
export(PACKAGE ${package_name})
export( PACKAGE ${package_name} )
endif()

# If requested, build and perform tests, build examples:
Expand Down

0 comments on commit c85a731

Please sign in to comment.