chiark / gitweb /
Add namespace to exported CMake targets
authorMarkus Rickert <rickert@fortiss.org>
Sun, 10 Sep 2017 16:55:25 +0000 (18:55 +0200)
committerMarkus Rickert <rickert@fortiss.org>
Sun, 10 Sep 2017 16:55:25 +0000 (18:55 +0200)
CMakeLists.txt

index 2795c0cd4dc997ff0ad78ae5bccd5d5b9e69ab09..99aa28f0f18592a036f634bd7b2f2f6add12bca4 100644 (file)
@@ -320,16 +320,17 @@ set (CPACK_SOURCE_PACKAGE_FILE_NAME ${CPACK_PACKAGE_NAME}-${NLOPT_VERSION_STRING
 include (CPack)\r
 \r
 # configuration files\r
-export (TARGETS ${nlopt_lib} FILE ${PROJECT_BINARY_DIR}/NLoptLibraryDepends.cmake)\r
+export (TARGETS ${nlopt_lib} NAMESPACE NLopt:: FILE ${PROJECT_BINARY_DIR}/NLoptLibraryDepends.cmake)\r
 \r
 # Install the export set for use with the install-tree\r
 install(EXPORT NLoptLibraryDepends\r
+        NAMESPACE NLopt::\r
         DESTINATION ${RELATIVE_INSTALL_CMAKE_DIR}\r
         COMPONENT Development)\r
 \r
 # Create a NLOPTConfig.cmake file for the use from the install tree\r
 # and install it\r
-set (NLOPT_LIBRARIES ${nlopt_lib})\r
+set (NLOPT_LIBRARIES "NLopt::${nlopt_lib}")\r
 \r
 set (NLOPT_CMAKE_DIR "${INSTALL_CMAKE_DIR}")\r
 file (RELATIVE_PATH rel_include_dir "${NLOPT_CMAKE_DIR}" "${INSTALL_INCLUDE_DIR}")\r