cmake_minimum_required(VERSION 3.7) project(cmObject CXX) find_package(ZLIB REQUIRED) add_library(lib_obj OBJECT libA.cpp libB.cpp) add_library(lib_sha SHARED $) add_library(lib_sta STATIC $) target_link_libraries(lib_sha ZLIB::ZLIB) target_link_libraries(lib_sta ZLIB::ZLIB)