22 lines
560 B
CMake
22 lines
560 B
CMake
cmake_minimum_required(VERSION 3.10)
|
|
project(fm_demodulate)
|
|
|
|
file(GLOB SRC_FILES src/*.cpp)
|
|
|
|
add_executable(fm_receiver ${SRC_FILES})
|
|
|
|
target_include_directories(fm_receiver PRIVATE src)
|
|
|
|
find_package(ALSA REQUIRED)
|
|
target_link_libraries(fm_receiver PRIVATE ALSA::ALSA)
|
|
find_library(RTLSDR_LIB rtlsdr)
|
|
find_path(RTLSDR_INCLUDE rtl-sdr.h)
|
|
|
|
if(NOT RTLSDR_LIB OR NOT RTLSDR_INCLUDE)
|
|
message(FATAL_ERROR "librtlsdr not found")
|
|
endif()
|
|
|
|
target_include_directories(fm_receiver PRIVATE ${RTLSDR_INCLUDE})
|
|
target_link_libraries(fm_receiver PRIVATE ${RTLSDR_LIB})
|
|
|