cmake_minimum_required(VERSION 3.10) project(runner_demo) set(CMAKE_CXX_STANDARD 17) find_package(OpenSSL REQUIRED) add_library(runner_lib runner.cpp) target_include_directories(runner_lib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) add_executable(runner runner_demo.cpp) target_link_libraries(runner runner_lib OpenSSL::SSL OpenSSL::Crypto)