From c9b7b7ac9bc02b6b8d0d4173a4e958336b5cc819 Mon Sep 17 00:00:00 2001 From: Markus Mittendrein Date: Sat, 18 Aug 2018 22:29:51 +0200 Subject: Clean up CMakeLists --- CMakeLists.txt | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'CMakeLists.txt') 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_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 $ ${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_link_libraries(cc4group_dyn PRIVATE ZLIB::ZLIB) -target_include_directories(cc4group_dyn PRIVATE ZLIB::ZLIB) include_directories(src) -- cgit v1.2.3-54-g00ecf