Files

25 lines
759 B
CMake
Raw Permalink Normal View History

2026-07-15 17:53:54 +03:00
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)