]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
cmake: add aliases so exported target names are available in tree
authorNathaniel R. Lewis <linux.robotdude@gmail.com>
Thu, 9 Apr 2020 20:42:22 +0000 (13:42 -0700)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 13 Apr 2020 21:27:35 +0000 (23:27 +0200)
Reviewed-by: Brad King
Closes #5206

lib/CMakeLists.txt
src/CMakeLists.txt

index a10403acef5b577512f8a08fecb732083ba2fa8d..1d71e1490440222b2d4283eda6a712491b7f077e 100644 (file)
@@ -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}::
 )
index dbd348ade0d60db53d900131df12992b70818823..26e3cfe1ebfb70c76dd98a8eacf20a2d0e25ab5b 100644 (file)
@@ -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}::
 )