2014-05-18 16:52:39 +01:00
|
|
|
project(demod)
|
|
|
|
|
2016-03-09 06:39:19 +01:00
|
|
|
add_subdirectory(demodam)
|
2018-01-05 12:07:15 +01:00
|
|
|
add_subdirectory(demodbfm)
|
2016-03-10 02:29:42 +01:00
|
|
|
add_subdirectory(demodnfm)
|
|
|
|
add_subdirectory(demodssb)
|
2018-09-12 00:40:22 +02:00
|
|
|
add_subdirectory(udpsink)
|
2016-03-10 02:29:42 +01:00
|
|
|
add_subdirectory(demodwfm)
|
2019-05-02 04:02:40 +02:00
|
|
|
add_subdirectory(localsink)
|
2019-05-04 01:55:58 +02:00
|
|
|
add_subdirectory(freqtracker)
|
2014-11-05 12:34:33 +00:00
|
|
|
|
2016-04-21 02:13:57 +02:00
|
|
|
if(LIBDSDCC_FOUND AND LIBMBE_FOUND)
|
2016-04-07 13:05:53 +02:00
|
|
|
add_subdirectory(demoddsd)
|
2016-04-21 02:13:57 +02:00
|
|
|
endif(LIBDSDCC_FOUND AND LIBMBE_FOUND)
|
2016-10-26 00:57:46 +02:00
|
|
|
|
2018-09-05 01:32:29 +02:00
|
|
|
if(CM256CC_FOUND)
|
2019-01-22 23:39:12 +01:00
|
|
|
add_subdirectory(remotesink)
|
2018-09-05 01:32:29 +02:00
|
|
|
endif(CM256CC_FOUND)
|
|
|
|
|
2019-02-25 00:13:57 +01:00
|
|
|
if (CODEC2_FOUND)
|
|
|
|
add_subdirectory(demodfreedv)
|
|
|
|
endif(CODEC2_FOUND)
|
|
|
|
|
2019-05-01 11:54:58 +02:00
|
|
|
if(NOT SERVER_MODE)
|
|
|
|
add_subdirectory(demodlora)
|
|
|
|
add_subdirectory(chanalyzer)
|
|
|
|
add_subdirectory(demodatv)
|
|
|
|
|
2019-05-09 14:18:27 +02:00
|
|
|
# need ffmpeg 3.1 that correstonds to
|
2019-05-01 11:54:58 +02:00
|
|
|
# libavutil 55.27.100
|
|
|
|
# libavcodec 57.48.101
|
|
|
|
# libavformat 57.40.101
|
2019-05-09 14:18:27 +02:00
|
|
|
# TODO use libavcodec/version.h
|
|
|
|
find_package(FFmpeg)
|
2019-05-01 11:54:58 +02:00
|
|
|
if (FFMPEG_FOUND)
|
2019-05-24 08:32:40 +02:00
|
|
|
if(WIN32)
|
|
|
|
add_subdirectory(demoddatv)
|
|
|
|
else()
|
2019-05-09 14:18:27 +02:00
|
|
|
# You can only get FFmpeg version from the command line
|
|
|
|
EXECUTE_PROCESS(COMMAND ffmpeg -version COMMAND grep ffmpeg COMMAND cut -d\ -f3 COMMAND tr -d '\n' OUTPUT_VARIABLE FFMPEG_VERSION)
|
|
|
|
message(STATUS "FFmpeg version ${FFMPEG_VERSION} found")
|
|
|
|
if(FFMPEG_VERSION VERSION_GREATER "3.1")
|
|
|
|
message(STATUS "Include demoddatv")
|
|
|
|
add_subdirectory(demoddatv)
|
|
|
|
else()
|
|
|
|
message(STATUS "FFmpeg too old to compile demoddatv; needs at least ffmpeg 3.1")
|
|
|
|
endif()
|
2019-05-24 08:32:40 +02:00
|
|
|
endif()
|
2019-05-01 11:54:58 +02:00
|
|
|
endif()
|
|
|
|
endif()
|