ferencd@0: ferencd@0: # Installing headers and preserving the directory structure ferencd@0: # Found here: http://www.semipol.de/archives/251 ferencd@0: MACRO(INSTALL_HEADERS_WITH_DIRECTORY HEADER_LIST COMPONENT_NAME REMOVE_PREFIX) ferencd@0: ferencd@0: FOREACH(HEADER ${${HEADER_LIST}}) ferencd@0: STRING(REGEX MATCH "(.*)[/\\]" DIR ${HEADER}) ferencd@0: STRING(REPLACE "${CMAKE_SOURCE_DIR}/${REMOVE_PREFIX}" "" DIR ${DIR}) ferencd@0: INSTALL(FILES ${HEADER} DESTINATION include/${DIR} COMPONENT ${COMPONENT_NAME}) ferencd@0: ENDFOREACH(HEADER) ferencd@0: ferencd@0: ENDMACRO(INSTALL_HEADERS_WITH_DIRECTORY) ferencd@0: