| 1234567891011121314151617181920212223242526272829303132333435 |
- cmake_minimum_required(VERSION 3.14)
- project(noolite-srv LANGUAGES CXX)
- set(CMAKE_CXX_STANDARD 17)
- set(CMAKE_CXX_STANDARD_REQUIRED ON)
- add_executable(noolite-srv
- main.cpp
- )
- include(FetchContent)
- # cpp-httplib
- FetchContent_Declare(
- httplib
- GIT_REPOSITORY https://gogs.dended.ru/ded/cpp-httplib.git
- GIT_TAG master
- )
- FetchContent_MakeAvailable(httplib)
- # noolite
- FetchContent_Declare(
- noolite
- GIT_REPOSITORY https://gogs.dended.ru/ded/noolitelib.git
- GIT_TAG master
- )
- FetchContent_MakeAvailable(noolite)
- target_link_libraries(noolite-srv httplib noolite)
- include(GNUInstallDirs)
- install(TARGETS noolite-srv
- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
- RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
- )
|