From 0bcaf3dceb9c99d1695e44dd4be576131cd8ba94 Mon Sep 17 00:00:00 2001 From: Marco Magdy Date: Sat, 15 Jun 2019 17:52:38 +0000 Subject: [PATCH] FindCURL module does not provide imported target on older CMake versions Fixes https://github.com/awslabs/aws-lambda-cpp/issues/48 --- CMakeLists.txt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 23e905f..a83a8b8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.5) set(CMAKE_CXX_STANDARD 11) project(aws-lambda-runtime - VERSION 0.2.0 + VERSION 0.2.3 LANGUAGES CXX) option(ENABLE_TESTS "Enables building the test project, requires AWS C++ SDK." OFF) @@ -24,7 +24,12 @@ target_include_directories(${PROJECT_NAME} PUBLIC $) find_package(CURL REQUIRED) -target_link_libraries(${PROJECT_NAME} PRIVATE CURL::libcurl) +if (CMAKE_VERSION VERSION_LESS 3.12) + target_link_libraries(${PROJECT_NAME} PRIVATE ${CURL_LIBRARIES}) +else() + target_link_libraries(${PROJECT_NAME} PRIVATE CURL::libcurl) +endif() + target_include_directories(${PROJECT_NAME} PRIVATE ${CURL_INCLUDE_DIRS}) target_compile_options(${PROJECT_NAME} PRIVATE