summaryrefslogtreecommitdiff
path: root/libgammu/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'libgammu/CMakeLists.txt')
-rw-r--r--libgammu/CMakeLists.txt7
1 files changed, 4 insertions, 3 deletions
diff --git a/libgammu/CMakeLists.txt b/libgammu/CMakeLists.txt
index 9b7d6e8..aa3c798 100644
--- a/libgammu/CMakeLists.txt
+++ b/libgammu/CMakeLists.txt
@@ -4,6 +4,8 @@
project (libGammu C)
+include(GammuTuneFlags)
+
set (LIBRARY_SRC
gsmcomon.c
gsmphones.c
@@ -113,13 +115,12 @@ if(MSVC)
else(MSVC)
add_library (libGammu ${LIBRARY_SRC})
endif(MSVC)
+add_coverage (libGammu)
set_target_properties (libGammu PROPERTIES
VERSION ${GAMMU_SOVERSION}.${GAMMU_VERSION}
SOVERSION ${GAMMU_SOVERSION}
OUTPUT_NAME Gammu)
-if (CMAKE_COMPILER_IS_GNUCC AND NOT CMAKE_COMPILER_IS_MINGW AND NOT CMAKE_COMPILER_IS_CYGWIN)
- set_target_properties (libGammu PROPERTIES COMPILE_FLAGS -fPIC)
-endif (CMAKE_COMPILER_IS_GNUCC AND NOT CMAKE_COMPILER_IS_MINGW AND NOT CMAKE_COMPILER_IS_CYGWIN)
+GAMMU_TUNE_SHARED(libGammu)
if(CMAKE_COMPILER_IS_MINGW AND BUILD_SHARED_LIBS)
SET_TARGET_PROPERTIES(libGammu PROPERTIES LINK_FLAGS
"-Wl,--output-def,${CMAKE_CURRENT_BINARY_DIR}/libGammu.def")