Merge branch 'docs' into v1.0
[awesomized/libmemcached] / CMake / InstallPublicHeaders.cmake
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}")
5 file(GENERATE
6 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${HEADER}
7 CONTENT "${HEADER_OUT}"
8 )
9 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${HEADER}
10 DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${DIRECTORY}
11 )
12 endforeach()
13 endfunction()