cmake_minimum_required(VERSION 3.14)
project(userver-samples-
s3api CXX)
#
find_package(
userver
REQUIRED
)
add_library(${PROJECT_NAME}_objs OBJECT src/s3api_client.cpp)
target_link_libraries(${PROJECT_NAME}_objs PUBLIC userver::s3api)
target_include_directories(${PROJECT_NAME}_objs PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/src)
#
add_executable(${PROJECT_NAME} main.cpp)
target_link_libraries(${PROJECT_NAME} ${PROJECT_NAME}_objs)
#
add_executable(${PROJECT_NAME}-unittest unittests/client_test.cpp)
target_link_libraries(${PROJECT_NAME}-unittest ${PROJECT_NAME}_objs userver::utest userver::s3api-
utest)
add_google_tests(${PROJECT_NAME}-unittest)
#