diff options
| author | Markus Mittendrein <git@maxmitti.tk> | 2018-08-18 22:29:51 +0200 |
|---|---|---|
| committer | Markus Mittendrein <git@maxmitti.tk> | 2018-08-18 22:29:51 +0200 |
| commit | c9b7b7ac9bc02b6b8d0d4173a4e958336b5cc819 (patch) | |
| tree | ec739883a7d8bc4f6c6b7cdd9f000470547ad06c /CMakeLists.txt | |
| parent | e9fdf67b59a9ed944fe6f044bacbe66706855fc7 (diff) | |
| download | cc4group-c9b7b7ac9bc02b6b8d0d4173a4e958336b5cc819.tar.gz cc4group-c9b7b7ac9bc02b6b8d0d4173a4e958336b5cc819.zip | |
Clean up CMakeLists
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 879b985..de40a0f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.6) +cmake_minimum_required(VERSION 3.8) project(cc4group) set(CMAKE_C_STANDARD 11) @@ -23,18 +23,19 @@ set(cppc4group_SRC src/cppc4group.cpp ) -add_library(cc4group STATIC ${cc4group_SRC}) +add_library(cc4group_objs OBJECT ${cc4group_SRC}) +set_property(TARGET cc4group_objs PROPERTY POSITION_INDEPENDENT_CODE ON) +target_include_directories(cc4group_objs PRIVATE ZLIB::ZLIB) + +add_library(cc4group STATIC $<TARGET_OBJECTS:cc4group_objs>) target_link_libraries(cc4group PRIVATE ZLIB::ZLIB) -target_include_directories(cc4group PRIVATE ZLIB::ZLIB) -set_property(TARGET cc4group PROPERTY POSITION_INDEPENDENT_CODE ON) -add_library(cppc4group STATIC ${cc4group_SRC} ${cppc4group_SRC}) +add_library(cppc4group STATIC $<TARGET_OBJECTS:cc4group_objs> ${cppc4group_SRC}) target_link_libraries(cppc4group PRIVATE ZLIB::ZLIB) set_property(TARGET cppc4group PROPERTY POSITION_INDEPENDENT_CODE ON) -add_library(cc4group_dyn SHARED ${cc4group_SRC}) +add_library(cc4group_dyn SHARED $<TARGET_OBJECTS:cc4group_objs>) target_link_libraries(cc4group_dyn PRIVATE ZLIB::ZLIB) -target_include_directories(cc4group_dyn PRIVATE ZLIB::ZLIB) include_directories(src) |
