mirror of
https://git.mirrors.martin98.com/https://github.com/gulrak/filesystem
synced 2025-06-04 11:13:58 +08:00
refs #35, new option GHC_FILESYSTEM_WITH_INSTALL defaulting to ON only if not used as subdirectory.
This commit is contained in:
parent
9ac9c9ca49
commit
7301cd1105
@ -9,6 +9,9 @@ cmake_dependent_option(GHC_FILESYSTEM_BUILD_TESTING
|
|||||||
cmake_dependent_option(GHC_FILESYSTEM_BUILD_EXAMPLES
|
cmake_dependent_option(GHC_FILESYSTEM_BUILD_EXAMPLES
|
||||||
"Build examples" ON
|
"Build examples" ON
|
||||||
"CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR" OFF)
|
"CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR" OFF)
|
||||||
|
cmake_dependent_option(GHC_FILESYSTEM_WITH_INSTALL
|
||||||
|
"With install target" ON
|
||||||
|
"CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR" OFF)
|
||||||
|
|
||||||
if(NOT DEFINED CMAKE_CXX_STANDARD)
|
if(NOT DEFINED CMAKE_CXX_STANDARD)
|
||||||
set(CMAKE_CXX_STANDARD 11)
|
set(CMAKE_CXX_STANDARD 11)
|
||||||
@ -42,9 +45,12 @@ if(NOT hasParent)
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
include(CMakePackageConfigHelpers)
|
if(GHC_FILESYSTEM_WITH_INSTALL)
|
||||||
include(GNUInstallDirs)
|
include(CMakePackageConfigHelpers)
|
||||||
|
include(GNUInstallDirs)
|
||||||
|
|
||||||
|
install(DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|
||||||
|
install(TARGETS ghc_filesystem EXPORT ghcFilesystemConfig)
|
||||||
|
install(EXPORT ghcFilesystemConfig NAMESPACE ghcFilesystem:: DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/ghcFilesystem)
|
||||||
|
endif()
|
||||||
|
|
||||||
install(DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|
|
||||||
install(TARGETS ghc_filesystem EXPORT ghcFilesystemConfig)
|
|
||||||
install(EXPORT ghcFilesystemConfig NAMESPACE ghcFilesystem:: DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/ghcFilesystem)
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user