diff options
Diffstat (limited to '')
-rw-r--r-- | CMakeLists.txt | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 1c45d892..89f0890f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,7 +12,7 @@ # http://www.cmake.org # -CMAKE_MINIMUM_REQUIRED(VERSION 2.8.3 FATAL_ERROR) +CMAKE_MINIMUM_REQUIRED(VERSION 2.8.6 FATAL_ERROR) INCLUDE(cmake/Utils.cmake) @@ -79,6 +79,7 @@ FILE( ) LIST(APPEND VMIME_LIBRARY_INCLUDE_FILES "vmime/config.hpp") +LIST(APPEND VMIME_LIBRARY_INCLUDE_FILES "vmime/export.hpp") INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR} @@ -93,6 +94,10 @@ OPTION( IF(VMIME_BUILD_SHARED_LIBRARY) + INCLUDE(GenerateExportHeader) + + ADD_COMPILER_EXPORT_FLAGS() + ADD_LIBRARY( ${VMIME_LIBRARY_NAME} SHARED @@ -100,6 +105,12 @@ IF(VMIME_BUILD_SHARED_LIBRARY) ${VMIME_LIBRARY_INCLUDE_FILES} ) + GENERATE_EXPORT_HEADER( + ${VMIME_LIBRARY_NAME} + BASE_NAME VMIME + EXPORT_FILE_NAME vmime/export.hpp + ) + SET_TARGET_PROPERTIES( ${VMIME_LIBRARY_NAME} PROPERTIES @@ -132,6 +143,7 @@ IF(VMIME_BUILD_STATIC_LIBRARY) ${VMIME_LIBRARY_NAME}-static PROPERTIES OUTPUT_NAME ${VMIME_LIBRARY_NAME} + COMPILE_FLAGS -DVMIME_STATIC_DEFINE ) ENDIF() |