cmake_minimum_required(VERSION 3.15) add_library(cpr auth.cpp bearer.cpp cookies.cpp cprtypes.cpp curl_container.cpp curlholder.cpp error.cpp multipart.cpp parameters.cpp payload.cpp proxies.cpp session.cpp timeout.cpp unix_socket.cpp util.cpp response.cpp ) add_library(cpr::cpr ALIAS cpr) target_link_libraries(cpr PUBLIC CURL::libcurl) # todo should be private, but first dependencys in ssl_options need to be removed # Set version for shared libraries. set_target_properties(cpr PROPERTIES VERSION ${${PROJECT_NAME}_VERSION} SOVERSION ${${PROJECT_NAME}_VERSION_MAJOR}) install(TARGETS cpr)