cmake_minimum_required(VERSION 3.19) project(beer_notes_srv LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) add_executable(beer_notes_srv main.cpp sqlitedb.h sqlitedb.cpp ) include(FetchContent) # cpp-httplib FetchContent_Declare( httplib GIT_REPOSITORY https://gitea.dended.ru/ded/cpp-httplib.git GIT_TAG master ) FetchContent_MakeAvailable(httplib) find_package(SQLite3 REQUIRED) target_link_libraries(beer_notes_srv PRIVATE httplib SQLite::SQLite3 ) include(GNUInstallDirs) install(TARGETS beer_notes_srv RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} )