Skip to content
Snippets Groups Projects
Commit 2ace1f21 authored by Sergey Kosukhin's avatar Sergey Kosukhin
Browse files

cmake: drop unnecessary variable expansions

parent ffb11263
No related branches found
No related tags found
1 merge request!50Refactor CMake scripts
......@@ -41,32 +41,28 @@ if(BUILD_DOCUMENTATION)
add_subdirectory(doc)
endif()
export(
EXPORT "${PROJECT_NAME}-targets"
FILE "${PROJECT_BINARY_DIR}/${PROJECT_NAME}-targets.cmake"
)
export(EXPORT "mtime-targets" FILE "${PROJECT_BINARY_DIR}/mtime-targets.cmake")
include(CMakePackageConfigHelpers)
configure_package_config_file(
"${PROJECT_SOURCE_DIR}/cmake/config.cmake.in"
"${PROJECT_BINARY_DIR}/${PROJECT_NAME}-config.cmake"
"${PROJECT_BINARY_DIR}/mtime-config.cmake"
INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake"
NO_SET_AND_CHECK_MACRO NO_CHECK_REQUIRED_COMPONENTS_MACRO
)
write_basic_package_version_file(
"${PROJECT_BINARY_DIR}/${PROJECT_NAME}-config-version.cmake"
VERSION "${${PROJECT_NAME}_VERSION_MAJOR}.${${PROJECT_NAME}_VERSION_MINOR}"
"${PROJECT_BINARY_DIR}/mtime-config-version.cmake"
VERSION "${mtime_VERSION_MAJOR}.${mtime_VERSION_MINOR}"
COMPATIBILITY AnyNewerVersion
)
install(
EXPORT "${PROJECT_NAME}-targets"
DESTINATION "${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME}/cmake"
EXPORT "mtime-targets" DESTINATION "${CMAKE_INSTALL_LIBDIR}/mtime/cmake"
)
install(
FILES "${PROJECT_BINARY_DIR}/${PROJECT_NAME}-config.cmake"
"${PROJECT_BINARY_DIR}/${PROJECT_NAME}-config-version.cmake"
DESTINATION "${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME}/cmake"
FILES "${PROJECT_BINARY_DIR}/mtime-config.cmake"
"${PROJECT_BINARY_DIR}/mtime-config-version.cmake"
DESTINATION "${CMAKE_INSTALL_LIBDIR}/mtime/cmake"
)
......@@ -5,9 +5,7 @@
@PACKAGE_INIT@
include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@-targets.cmake")
include("${CMAKE_CURRENT_LIST_DIR}/mtime-targets.cmake")
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(
@PROJECT_NAME@ REQUIRED_VARS @PROJECT_NAME@_DIR
)
find_package_handle_standard_args(mtime REQUIRED_VARS mtime_DIR)
......@@ -6,7 +6,7 @@
find_package(Doxygen REQUIRED dot)
# Autoconf args translation
set(PACKAGE_NAME "${PROJECT_NAME}")
set(PACKAGE_NAME "mtime")
set(PACKAGE_VERSION "${PROJECT_VERSION}")
set(DX_DOCDIR "doxygen-doc")
set(top_srcdir "${PROJECT_SOURCE_DIR}")
......
......@@ -39,7 +39,7 @@ if(MTIME_ENABLE_FORTRAN_HL)
)
endif()
add_library(${PROJECT_NAME}::mtime ALIAS mtime)
add_library(mtime::mtime ALIAS mtime)
set(Fortran_MODULE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/mod")
set_target_properties(
......@@ -48,7 +48,7 @@ set_target_properties(
Fortran_MODULE_DIRECTORY "${Fortran_MODULE_DIRECTORY}"
C_STANDARD 99
C_STANDARD_REQUIRED ON
EXPORT_NAME ${PROJECT_NAME}::mtime
EXPORT_NAME mtime::mtime
)
target_include_directories(
......@@ -62,7 +62,7 @@ target_include_directories(
$<INSTALL_INTERFACE:$<$<COMPILE_LANGUAGE:C>:${CMAKE_INSTALL_INCLUDEDIR}>>
)
install(TARGETS mtime EXPORT "${PROJECT_NAME}-targets")
install(TARGETS mtime EXPORT "mtime-targets")
install(
DIRECTORY "${Fortran_MODULE_DIRECTORY}/" "${PROJECT_SOURCE_DIR}/include/"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment