1 function(install_public_headers DIRECTORY)
2 foreach(HEADER IN LISTS ARGN)
3 file(READ ${HEADER} HEADER_IN)
4 string(REGEX REPLACE "include *\"([^\"]+)\"" "include <\\1>" HEADER_OUT "${HEADER_IN}")
6 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${HEADER}
7 CONTENT "${HEADER_OUT}"
9 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${HEADER}
10 DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${DIRECTORY}