summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathaniel R. Lewis <linux.robotdude@gmail.com>2020-04-09 13:42:22 -0700
committerDaniel Stenberg <daniel@haxx.se>2020-04-13 23:27:35 +0200
commit7fa1578471697eac9726261c3dcd06ded994aa21 (patch)
treebc1b99af48b6983ee6c4df5b12058c27e756c002
parentf62bd9db90f2a1f25c6e30fea95bd828fbfedbf9 (diff)
downloadcurl-7fa1578471697eac9726261c3dcd06ded994aa21.tar.gz
cmake: add aliases so exported target names are available in tree
Reviewed-by: Brad King Closes #5206
-rw-r--r--lib/CMakeLists.txt7
-rw-r--r--src/CMakeLists.txt7
2 files changed, 12 insertions, 2 deletions
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
index a10403ace..1d71e1490 100644
--- a/lib/CMakeLists.txt
+++ b/lib/CMakeLists.txt
@@ -92,6 +92,11 @@ add_library(
${HHEADERS} ${CSOURCES}
)
+add_library(
+ ${PROJECT_NAME}::${LIB_NAME}
+ ALIAS ${LIB_NAME}
+ )
+
if(MSVC AND NOT BUILD_SHARED_LIBS)
set_target_properties(${LIB_NAME} PROPERTIES STATIC_LIBRARY_FLAGS ${CMAKE_EXE_LINKER_FLAGS})
endif()
@@ -143,5 +148,5 @@ install(TARGETS ${LIB_NAME}
export(TARGETS ${LIB_NAME}
APPEND FILE ${PROJECT_BINARY_DIR}/libcurl-target.cmake
- NAMESPACE CURL::
+ NAMESPACE ${PROJECT_NAME}::
)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index dbd348ade..26e3cfe1e 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -67,6 +67,11 @@ add_executable(
${CURL_FILES}
)
+add_executable(
+ ${PROJECT_NAME}::${EXE_NAME}
+ ALIAS ${EXE_NAME}
+ )
+
if(CURL_HAS_LTO)
set_target_properties(${EXE_NAME} PROPERTIES
INTERPROCEDURAL_OPTIMIZATION_RELEASE TRUE
@@ -99,5 +104,5 @@ target_link_libraries(${EXE_NAME} libcurl ${CURL_LIBS})
install(TARGETS ${EXE_NAME} EXPORT ${TARGETS_EXPORT_NAME} DESTINATION ${CMAKE_INSTALL_BINDIR})
export(TARGETS ${EXE_NAME}
APPEND FILE ${PROJECT_BINARY_DIR}/curl-target.cmake
- NAMESPACE CURL::
+ NAMESPACE ${PROJECT_NAME}::
)