mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-23 14:48:19 -05:00
install: Teach EXPORT option to handle INTERFACE_LIBRARY targets
This commit is contained in:
@@ -27,3 +27,23 @@ export(TARGETS sharediface sharedlib headeronly
|
||||
NAMESPACE bld_
|
||||
FILE ../ExportInterfaceBuildTree.cmake
|
||||
)
|
||||
|
||||
install(TARGETS headeronly sharediface sharedlib
|
||||
EXPORT expInterface
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION lib NAMELINK_SKIP
|
||||
ARCHIVE DESTINATION lib
|
||||
FRAMEWORK DESTINATION Frameworks
|
||||
BUNDLE DESTINATION Applications
|
||||
)
|
||||
install(FILES
|
||||
headeronly/headeronly.h
|
||||
DESTINATION include/headeronly
|
||||
)
|
||||
install(FILES
|
||||
sharedlib/sharedlib.h
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/sharedlib_export.h"
|
||||
DESTINATION include/sharedlib
|
||||
)
|
||||
|
||||
install(EXPORT expInterface NAMESPACE exp_ DESTINATION lib/exp)
|
||||
|
||||
Reference in New Issue
Block a user