25 lines
759 B
CMake
25 lines
759 B
CMake
|
|
cmake_minimum_required(VERSION 3.23)
|
||
|
|
|
||
|
|
project(mbft-cpp)
|
||
|
|
|
||
|
|
set(CMAKE_CXX_STANDARD 17)
|
||
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||
|
|
|
||
|
|
add_subdirectory("external/tgbot-cpp")
|
||
|
|
|
||
|
|
add_executable(test)
|
||
|
|
|
||
|
|
file(GLOB ${PROJECT_NAME}_SRC_LIST connectors/**/*.cpp connectors/test.cpp connectors/BotToken.cpp)
|
||
|
|
|
||
|
|
target_sources(test PRIVATE ${${PROJECT_NAME}_SRC_LIST})
|
||
|
|
target_sources(test PRIVATE FILE_SET h1 TYPE HEADERS BASE_DIRS .)
|
||
|
|
target_link_libraries(test PRIVATE TgBot)
|
||
|
|
|
||
|
|
add_executable(test2)
|
||
|
|
|
||
|
|
file(GLOB test2_src connectors/**/*.cpp modules/*.cpp connectors/BotToken.cpp)
|
||
|
|
target_sources(test2 PRIVATE ${test2_src})
|
||
|
|
target_sources(test2 PRIVATE FILE_SET h1 TYPE HEADERS BASE_DIRS .)
|
||
|
|
target_link_libraries(test2 PRIVATE TgBot)
|
||
|
|
set_property(TARGET test2 PROPERTY ENABLE_EXPORTS ON)
|