Merge topic 'export-namelink-only'

64690f6df0 export: Do not fail generation for namelink-only case

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5352
This commit is contained in:
Craig Scott
2020-10-12 23:19:22 +00:00
committed by Kitware Robot
11 changed files with 66 additions and 19 deletions
@@ -0,0 +1,9 @@
enable_language(CXX)
add_library(foo SHARED empty.cpp)
install(TARGETS foo EXPORT fooExport
RUNTIME DESTINATION bin
LIBRARY
DESTINATION lib
NAMELINK_ONLY
)
export(EXPORT fooExport FILE "${CMAKE_CURRENT_BINARY_DIR}/foo.cmake")
+2
View File
@@ -15,3 +15,5 @@ run_cmake(ForbiddenToExportPropertyWithGenExp)
run_cmake(ExportPropertiesUndefined)
run_cmake(DependOnNotExport)
run_cmake(DependOnDoubleExport)
run_cmake(UnknownExport)
run_cmake(NamelinkOnlyExport)
@@ -0,0 +1 @@
1
@@ -0,0 +1,4 @@
CMake Error at UnknownExport\.cmake:[0-9]+ \(export\):
export Export set "fooExport" not found\.
Call Stack \(most recent call first\):
CMakeLists.txt:3 \(include\)
@@ -0,0 +1,2 @@
enable_language(CXX)
export(EXPORT fooExport FILE "${CMAKE_CURRENT_BINARY_DIR}/foo.cmake")
@@ -0,0 +1,12 @@
enable_language(C)
add_library(foo SHARED empty.c)
install(TARGETS foo EXPORT fooExport
RUNTIME DESTINATION bin
LIBRARY
DESTINATION lib
NAMELINK_ONLY
)
install(EXPORT fooExport
DESTINATION "lib/cmake/"
FILE "foo.cmake"
)
@@ -0,0 +1 @@
1
@@ -0,0 +1 @@
CMake Error: INSTALL\(EXPORT\) given unknown export "fooExport"
@@ -0,0 +1,5 @@
enable_language(C)
install(EXPORT fooExport
DESTINATION "lib/cmake/"
FILE "foo.cmake"
)
@@ -76,6 +76,8 @@ run_cmake(DIRECTORY-DESTINATION-bad)
run_cmake(FILES-DESTINATION-bad)
run_cmake(TARGETS-DESTINATION-bad)
run_cmake(EXPORT-OldIFace)
run_cmake(EXPORT-UnknownExport)
run_cmake(EXPORT-NamelinkOnly)
run_cmake(CMP0062-OLD)
run_cmake(CMP0062-NEW)
run_cmake(CMP0062-WARN)