added rule for installing header

This commit is contained in:
Lendemor 2017-01-30 00:46:09 +01:00
parent 2484c90c87
commit 3940ac7872

View File

@ -407,6 +407,22 @@ include_directories(
${EXTRA_INCLUDES} ${EXTRA_INCLUDES}
) )
MACRO(INSTALL_HEADERS_WITH_DIRECTORY HEADER_LIST)
set(INSTALL_DESTINATION include/${LIBRARY_NAME})
MESSAGE(STATUS ${INSTALL_DESTINATION})
FOREACH(HEADER ${${HEADER_LIST}})
file(RELATIVE_PATH HEADER ${PROJECT_SOURCE_DIR} ${HEADER})
STRING(REGEX MATCH "(.\*)\[/\]" DIR ${HEADER})
STRING(SUBSTRING ${DIR} 4 -1 DIR)
INSTALL(FILES ${HEADER} DESTINATION ${INSTALL_DESTINATION}/${DIR})
ENDFOREACH(HEADER)
INSTALL(FILES "${PROJECT_BINARY_DIR}/Version.h" DESTINATION ${INSTALL_DESTINATION})
ENDMACRO(INSTALL_HEADERS_WITH_DIRECTORY)
#make rule for installing header
set(CMAKE_INSTALL_PREFIX ${DEPENDENCIES_ROOT})
INSTALL_HEADERS_WITH_DIRECTORY(LIB_HEAD_LIST)
if(UNIX) if(UNIX)
# -ldl seems to be required for linux executables # -ldl seems to be required for linux executables
LIST(APPEND LIB_DEPENDENCIES_LIST dl) LIST(APPEND LIB_DEPENDENCIES_LIST dl)