diff options
Diffstat (limited to 'vmime-master/cmake/Utils.cmake')
-rw-r--r-- | vmime-master/cmake/Utils.cmake | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/vmime-master/cmake/Utils.cmake b/vmime-master/cmake/Utils.cmake new file mode 100644 index 0000000..fd8928e --- /dev/null +++ b/vmime-master/cmake/Utils.cmake @@ -0,0 +1,13 @@ + +# Installing headers and preserving the directory structure +# Found here: http://www.semipol.de/archives/251 +MACRO(INSTALL_HEADERS_WITH_DIRECTORY HEADER_LIST COMPONENT_NAME REMOVE_PREFIX) + + FOREACH(HEADER ${${HEADER_LIST}}) + STRING(REGEX MATCH "(.*)[/\\]" DIR ${HEADER}) + STRING(REPLACE "${REMOVE_PREFIX}" "" DIR ${DIR}) + INSTALL(FILES ${HEADER} DESTINATION include/${DIR} COMPONENT ${COMPONENT_NAME}) + ENDFOREACH(HEADER) + +ENDMACRO(INSTALL_HEADERS_WITH_DIRECTORY) + |