Enable export header generation

This commit is contained in:
Dmitry Marakasov 2016-05-19 16:25:23 +03:00
parent a72d259abf
commit cc0a188d9f
2 changed files with 9 additions and 1 deletions

1
.gitignore vendored
View File

@ -11,6 +11,7 @@ install_manifest.txt
Doxyfile Doxyfile
FindSDL2PP.cmake FindSDL2PP.cmake
SDL2pp/Config.hh SDL2pp/Config.hh
SDL2pp/Export.hh
sdl2pp.pc sdl2pp.pc
*.vcxproj* *.vcxproj*
*.sln *.sln

View File

@ -213,6 +213,8 @@ ENDIF(SDL2PP_WITH_MIXER)
IF(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR) IF(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
# library # library
ADD_LIBRARY(SDL2pp SHARED ${LIBRARY_SOURCES} ${LIBRARY_HEADERS}) ADD_LIBRARY(SDL2pp SHARED ${LIBRARY_SOURCES} ${LIBRARY_HEADERS})
INCLUDE(GenerateExportHeader)
GENERATE_EXPORT_HEADER(SDL2pp EXPORT_FILE_NAME SDL2pp/Export.hh)
TARGET_LINK_LIBRARIES(SDL2pp ${SDL2_ALL_LIBRARIES}) TARGET_LINK_LIBRARIES(SDL2pp ${SDL2_ALL_LIBRARIES})
SET_TARGET_PROPERTIES(SDL2pp PROPERTIES VERSION 7.0.0 SOVERSION 7) SET_TARGET_PROPERTIES(SDL2pp PROPERTIES VERSION 7.0.0 SOVERSION 7)
@ -269,7 +271,12 @@ IF(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
) )
# install # install
INSTALL(FILES ${LIBRARY_HEADERS} ${PROJECT_BINARY_DIR}/SDL2pp/Config.hh DESTINATION include/SDL2pp) INSTALL(FILES
${LIBRARY_HEADERS}
${PROJECT_BINARY_DIR}/SDL2pp/Config.hh
${PROJECT_BINARY_DIR}/SDL2pp/Export.hh
DESTINATION include/SDL2pp
)
INSTALL(FILES ${LIBRARY_EXTERNAL_HEADERS} DESTINATION include/SDL2pp/external) INSTALL(FILES ${LIBRARY_EXTERNAL_HEADERS} DESTINATION include/SDL2pp/external)
INSTALL(TARGETS SDL2pp INSTALL(TARGETS SDL2pp
RUNTIME DESTINATION bin RUNTIME DESTINATION bin