|
@@ -19,7 +19,7 @@ file(COPY .
|
|
|
if (LIBCXX_INSTALL_HEADERS)
|
|
|
install(DIRECTORY .
|
|
|
DESTINATION include/c++/v1
|
|
|
- COMPONENT libcxx
|
|
|
+ COMPONENT libcxx-headers
|
|
|
FILES_MATCHING
|
|
|
${LIBCXX_HEADER_PATTERN}
|
|
|
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
|
|
@@ -46,7 +46,17 @@ if (LIBCXX_INSTALL_HEADERS)
|
|
|
DESTINATION include/c++/v1
|
|
|
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
|
|
|
RENAME __config
|
|
|
- COMPONENT libcxx)
|
|
|
+ COMPONENT libcxx-headers)
|
|
|
+ endif()
|
|
|
+
|
|
|
+ if (NOT CMAKE_CONFIGURATION_TYPES)
|
|
|
+ # this target is just needed as a placeholder for the distribution target
|
|
|
+ add_custom_target(libcxx-headers)
|
|
|
+ add_custom_target(install-libcxx-headers
|
|
|
+ DEPENDS ${name} libcxx-headers
|
|
|
+ COMMAND "${CMAKE_COMMAND}"
|
|
|
+ -DCMAKE_INSTALL_COMPONENT=libcxx-headers
|
|
|
+ -P "${CMAKE_BINARY_DIR}/cmake_install.cmake")
|
|
|
endif()
|
|
|
|
|
|
endif()
|