added rule for installing header
This commit is contained in:
parent
2484c90c87
commit
3940ac7872
@ -209,9 +209,9 @@ if(SFML_MODULES)
|
||||
)
|
||||
|
||||
if(WIN32)
|
||||
LIST(APPEND LIB_SFML_LIST ${SFML_LIBRARY_WINDOW} gdi32)
|
||||
LIST(APPEND LIB_SFML_LIST ${SFML_LIBRARY_WINDOW} gdi32)
|
||||
elseif(UNIX)
|
||||
LIST(APPEND LIB_SFML_LIST ${SFML_LIBRARY_WINDOW} pthread X11 Xrandr udev)
|
||||
LIST(APPEND LIB_SFML_LIST ${SFML_LIBRARY_WINDOW} pthread X11 Xrandr udev)
|
||||
endif()
|
||||
MESSAGE(STATUS "using SFML window")
|
||||
endif()
|
||||
@ -407,6 +407,22 @@ include_directories(
|
||||
${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)
|
||||
# -ldl seems to be required for linux executables
|
||||
LIST(APPEND LIB_DEPENDENCIES_LIST dl)
|
||||
|
Loading…
x
Reference in New Issue
Block a user