mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-04 05:10:10 -05:00
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:
@@ -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")
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user