cmake_minimum_required(VERSION 4.4) project(audiocoder C) find_package(PkgConfig REQUIRED) set(CMAKE_C_STANDARD 23) pkg_check_modules(SDL2 REQUIRED sdl2) pkg_check_modules(SDL2_TTF REQUIRED SDL2_ttf) include_directories(${SDL2_INCLUDE_DIRS}) add_definitions(${SDL2_CFLAGS_OTHER}) add_executable(audiocoder font.c font.h cpustatusui.c cpustatusui.h texteditor.c texteditor.h hexdump.c hexdump.h main.c encoder.c encoder.h crc32.c crc32.h packet.c packet.h decoder.c decoder.h goertzel.c goertzel.h protocol.h) target_link_libraries(audiocoder SDL2 SDL2_ttf m)