mirror of
https://github.com/fmtlib/fmt.git
synced 2024-12-25 15:21:54 +00:00
export the header only library also during installation
This commit is contained in:
parent
5aa5116edc
commit
62ac1d98a4
@ -51,6 +51,11 @@ if (FMT_INSTALL)
|
|||||||
set(project_config ${PROJECT_BINARY_DIR}/cppformat-config.cmake)
|
set(project_config ${PROJECT_BINARY_DIR}/cppformat-config.cmake)
|
||||||
set(targets_export_name cppformat-targets)
|
set(targets_export_name cppformat-targets)
|
||||||
|
|
||||||
|
set (INSTALL_TARGETS cppformat)
|
||||||
|
if (TARGET cppformat-header-only)
|
||||||
|
set(INSTALL_TARGETS ${INSTALL_TARGETS} cppformat-header-only)
|
||||||
|
endif ()
|
||||||
|
|
||||||
set(FMT_LIB_DIR lib CACHE STRING
|
set(FMT_LIB_DIR lib CACHE STRING
|
||||||
"Installation directory for libraries, relative to ${CMAKE_INSTALL_PREFIX}.")
|
"Installation directory for libraries, relative to ${CMAKE_INSTALL_PREFIX}.")
|
||||||
|
|
||||||
@ -63,12 +68,7 @@ if (FMT_INSTALL)
|
|||||||
${PROJECT_SOURCE_DIR}/support/cmake/cppformat-config.cmake.in
|
${PROJECT_SOURCE_DIR}/support/cmake/cppformat-config.cmake.in
|
||||||
${project_config}
|
${project_config}
|
||||||
INSTALL_DESTINATION ${config_install_dir})
|
INSTALL_DESTINATION ${config_install_dir})
|
||||||
|
export(TARGETS ${INSTALL_TARGETS} FILE ${PROJECT_BINARY_DIR}/${targets_export_name}.cmake)
|
||||||
if (TARGET cppformat-header-only)
|
|
||||||
export(TARGETS cppformat cppformat-header-only FILE ${PROJECT_BINARY_DIR}/${targets_export_name}.cmake)
|
|
||||||
else ()
|
|
||||||
export(TARGETS cppformat FILE ${PROJECT_BINARY_DIR}/${targets_export_name}.cmake)
|
|
||||||
endif ()
|
|
||||||
|
|
||||||
# Install version, config and target files.
|
# Install version, config and target files.
|
||||||
install(
|
install(
|
||||||
@ -77,6 +77,6 @@ if (FMT_INSTALL)
|
|||||||
install(EXPORT ${targets_export_name} DESTINATION ${config_install_dir})
|
install(EXPORT ${targets_export_name} DESTINATION ${config_install_dir})
|
||||||
|
|
||||||
# Install the library and the include file.
|
# Install the library and the include file.
|
||||||
install(TARGETS cppformat EXPORT ${targets_export_name} DESTINATION ${FMT_LIB_DIR})
|
install(TARGETS ${INSTALL_TARGETS} EXPORT ${targets_export_name} DESTINATION ${FMT_LIB_DIR})
|
||||||
install(FILES format.h DESTINATION include/cppformat)
|
install(FILES format.h DESTINATION include/cppformat)
|
||||||
endif ()
|
endif ()
|
||||||
|
Loading…
Reference in New Issue
Block a user