From cc0a188d9f63e7b02e2f1d2ee85dcdb7c7bd272f Mon Sep 17 00:00:00 2001 From: Dmitry Marakasov Date: Thu, 19 May 2016 16:25:23 +0300 Subject: [PATCH] Enable export header generation --- .gitignore | 1 + CMakeLists.txt | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index e2eec75..f270676 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ install_manifest.txt Doxyfile FindSDL2PP.cmake SDL2pp/Config.hh +SDL2pp/Export.hh sdl2pp.pc *.vcxproj* *.sln diff --git a/CMakeLists.txt b/CMakeLists.txt index 6a22b54..f7efed6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -213,6 +213,8 @@ ENDIF(SDL2PP_WITH_MIXER) IF(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR) # library 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}) 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(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(TARGETS SDL2pp RUNTIME DESTINATION bin