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)