From 6c6f2c2ec0e74ed1c70c0521ba61c2edb42243bc Mon Sep 17 00:00:00 2001 From: Luc Touraille Date: Wed, 11 Jan 2023 09:08:06 +0100 Subject: [PATCH] [cmake] Define alias ghcFilesystem::ghc_filesystem unconditionally This alias is needed whether or not the install rules of `ghcfilesystem` are enabled. It allows projects to use the same target regardless of where `ghcfilesystem` comes from, `add_subdirectory` or `find_package`. --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7886167..669e2a2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,6 +37,7 @@ message(STATUS "Compiler ID: ${CMAKE_CXX_COMPILER_ID}") message(STATUS "CMAKE_CXX_COMPILE_FEATURES: ${CMAKE_CXX_COMPILE_FEATURES}") add_library(ghc_filesystem INTERFACE) +add_library(ghcFilesystem::ghc_filesystem ALIAS ghc_filesystem) target_include_directories(ghc_filesystem INTERFACE $ $) @@ -72,5 +73,4 @@ if(GHC_FILESYSTEM_WITH_INSTALL) PATH_VARS CMAKE_INSTALL_INCLUDEDIR) install(FILES "${PROJECT_BINARY_DIR}/cmake/ghc_filesystem-config.cmake" DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/ghc_filesystem") - add_library(ghcFilesystem::ghc_filesystem ALIAS ghc_filesystem) endif()