| 123456789101112131415161718192021222324252627282930313233343536 |
- 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}
- )
|