| set(files |
| __cxxabi_config.h |
| cxxabi.h |
| ) |
| |
| add_library(cxxabi-headers INTERFACE) |
| target_include_directories(cxxabi-headers INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}") |
| |
| if (LIBCXXABI_INSTALL_HEADERS) |
| foreach(file ${files}) |
| get_filename_component(dir ${file} DIRECTORY) |
| install(FILES ${file} |
| DESTINATION ${LIBCXXABI_INSTALL_INCLUDE_DIR}/${dir} |
| COMPONENT cxxabi-headers |
| PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ |
| ) |
| endforeach() |
| |
| add_custom_target(install-cxxabi-headers |
| DEPENDS cxxabi-headers |
| COMMAND "${CMAKE_COMMAND}" |
| -DCMAKE_INSTALL_COMPONENT=cxxabi-headers |
| -P "${CMAKE_BINARY_DIR}/cmake_install.cmake") |
| # Stripping is a no-op for headers |
| add_custom_target(install-cxxabi-headers-stripped DEPENDS install-cxxabi-headers) |
| endif() |