@@ -28,8 +28,10 @@ else()
28
28
endif ()
29
29
30
30
find_package (Kodi REQUIRED)
31
+ find_package (fmt REQUIRED)
31
32
find_package (FFTW REQUIRED)
32
- find_package (FDK_AAC REQUIRED)
33
+ find_package (FAAD2 REQUIRED)
34
+ find_package (FDK_AAC REQUIRED) # needed on dsp_hd
33
35
find_package (glm REQUIRED)
34
36
find_package (MPG123 REQUIRED)
35
37
find_package (RapidJSON 1.1.0 REQUIRED)
@@ -51,21 +53,33 @@ else()
51
53
add_definitions (${OPENGLES_DEFINITIONS} )
52
54
endif ()
53
55
56
+ set (FMT_LIBS ${LIBFMT_LIBRARIES} )
57
+ set (FAAD2_LIBS ${FAAD2_LIBRARY} )
58
+ set (VITERBI_LIBS )
59
+
54
60
add_definitions (-DDABLIN_AAC_FDKAAC -DFFTW_NO_Complex -Drtlsdr_EXPORTS=1)
55
61
56
62
include_directories (${KODI_INCLUDE_DIR} /.. # Hack way with "/..", need bigger Kodi cmake rework to match right include ways
57
63
${FFTW_INCLUDE_DIRS}
64
+ ${FAAD2_INCLUDE_DIR}
58
65
${FDK_AAC_INCLUDE_DIRS}
59
66
${GLM_INCLUDE_DIR}
60
67
${MPG123_INCLUDE_DIR}
61
68
${RAPIDJSON_INCLUDE_DIRS}
62
- ${SQLITE3_INCLUDE_DIR} )
69
+ ${SQLITE3_INCLUDE_DIR}
70
+ ${LIBFMT_INCLUDE_DIRS}
71
+ lib/ViterbiDecoderCpp/include )
63
72
64
- list (APPEND DEPLIBS ${FDK_AAC_LIBRARIES}
73
+ list (APPEND DEPLIBS ${FAAD2_LIBRARY}
74
+ ${FDK_AAC_LIBRARIES}
75
+ #${FFTW_FLOAT_LIB}
65
76
${FFTW_LONGDOUBLE_LIB}
66
77
${MPG123_LIBRARIES}
67
- ${SQLITE3_LIBRARY} )
78
+ ${SQLITE3_LIBRARY}
79
+ ${LIBFMT_LIBRARIES} )
68
80
81
+ set (FFTW3_LIBS ${FFTW_LONGDOUBLE_LIB} )
82
+ #message(FATAL_ERROR "----> ${FAAD2_LIBRARY} <----")
69
83
if (USB_DEVICE_SUPPORT)
70
84
if (NOT DISTRIBUTION_BUILD)
71
85
list (APPEND DEPLIBS ${LIBUSB_1_LIBRARIES} )
@@ -80,33 +94,24 @@ endif()
80
94
81
95
add_subdirectory (${PROJECT_SOURCE_DIR} /src)
82
96
add_subdirectory (${PROJECT_SOURCE_DIR} /src/dsp_dab)
83
- add_subdirectory (${PROJECT_SOURCE_DIR} /src/dsp_dab/decoders)
84
- add_subdirectory (${PROJECT_SOURCE_DIR} /src/dsp_dab/decoders/audio)
85
- add_subdirectory (${PROJECT_SOURCE_DIR} /src/dsp_dab/decoders/audio/aac)
86
- add_subdirectory (${PROJECT_SOURCE_DIR} /src/dsp_dab/decoders/audio/mp2)
87
- add_subdirectory (${PROJECT_SOURCE_DIR} /src/dsp_dab/decoders/data/pad)
88
- add_subdirectory (${PROJECT_SOURCE_DIR} /src/dsp_dab/decoders/data/mot)
89
97
add_subdirectory (${PROJECT_SOURCE_DIR} /src/dsp_fm)
90
98
add_subdirectory (${PROJECT_SOURCE_DIR} /src/dsp_hd)
91
99
add_subdirectory (${PROJECT_SOURCE_DIR} /src/gui)
92
100
add_subdirectory (${PROJECT_SOURCE_DIR} /src/exception_control)
93
101
add_subdirectory (${PROJECT_SOURCE_DIR} /src/utils)
94
102
95
103
list (APPEND DEPLIBS code_src
96
- code_src_dsp_dab
97
- code_src_dsp_dab_decoders
98
- code_src_dsp_dab_decoders_audio
99
- code_src_dsp_dab_decoders_audio_aac
100
- code_src_dsp_dab_decoders_audio_mp2
101
- code_src_dsp_dab_decoders_data_mot
102
- code_src_dsp_dab_decoders_data_pad
103
104
code_src_dsp_fm
104
105
code_src_dsp_hd
105
106
code_src_gui
106
107
code_src_utils
107
108
code_src_exception_control
108
109
$<$<BOOL :${WIN32} >:ws2_32>
109
- $<$<BOOL :${WIN32} >:Shlwapi>)
110
+ $<$<BOOL :${WIN32} >:Shlwapi>
111
+ ofdm_core
112
+ dab_core
113
+ basic_radio
114
+ basic_scraper)
110
115
111
116
set (PVRRTLRADIO_SOURCES src/addon.cpp)
112
117
set (PVRRTLRADIO_HEADERS src/addon.h)
0 commit comments