cmake_minimum_required(VERSION 3.15) project(ttf2bmp) # 1. Скачиваем STB в libs/stb include(FetchContent) FetchContent_Declare( stb GIT_REPOSITORY https://github.com/nothings/stb.git GIT_TAG master SOURCE_DIR "${CMAKE_SOURCE_DIR}/libs/stb" ) FetchContent_MakeAvailable(stb) # 2. Добавляем libs/stb в include-пути include_directories(libs/stb) # 3. Компилируем основную программу (STB реализован прямо в ttf2bmp.c) add_executable(ttf2bmp src/ttf2bmp.c) # Подключаем математическую библиотеку (libm) target_link_libraries(ttf2bmp PRIVATE m) # Устанавливаем стандарт C для всего проекта (опционально) set_property(TARGET ttf2bmp PROPERTY C_STANDARD 11) set_property(TARGET ttf2bmp PROPERTY CXX_STANDARD 11) # Если вдруг есть C++ код