cmake_minimum_required(VERSION 3.10) # Project name and version project(rds95 VERSION 1.0) # Set compiler and flags set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Werror -Wextra -pedantic -O2 -std=c18 -march=native -DVERSION=\"${PROJECT_VERSION}\"") # Define sources set(SOURCES rds95.c waveforms.c rds.c control_pipe.c modulator.c lib.c ascii_cmd.c ) # Define the executable add_executable(rds95 ${SOURCES}) # Link additional libraries target_link_libraries(rds95 PRIVATE m pthread pulse pulse-simple) # Install target install(TARGETS rds95 DESTINATION /usr/local/bin)