blob: 3a09aa47d8a7264e0495a5676c533f622ccd97f4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
cmake_minimum_required(VERSION 2.6)
list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/Modules)
project(sdrangelove)
set(CMAKE_BUILD_TYPE "Release")
set(QT_USE_QTOPENGL TRUE)
find_package(Qt4 REQUIRED)
find_package(OpenGL REQUIRED)
find_package(PkgConfig)
find_package(LibOsmoSDR REQUIRED)
find_package(Portaudio REQUIRED)
find_package(LibUSB REQUIRED)
set(sdrangelove_SOURCES
main.cpp
mainwindow.cpp
miniz.cpp
osdrupgrade.cpp
settings.cpp
dsp/channelizer.cpp
dsp/dspengine.cpp
dsp/fftwindow.cpp
dsp/interpolator.cpp
dsp/lowpass.cpp
dsp/nco.cpp
dsp/pidcontroller.cpp
dsp/samplesink.cpp
dsp/spectrum.cpp
gui/glspectrum.cpp
gui/indicator.cpp
gui/scale.cpp
gui/scaleengine.cpp
gui/valuedial.cpp
gui/viewtoolbox.cpp
hardware/audiofifo.cpp
hardware/audiooutput.cpp
hardware/osmosdrinput.cpp
hardware/osmosdrthread.cpp
hardware/samplefifo.cpp
hardware/samplesource.cpp
hardware/soundcardinfo.cpp
)
set(sdrangelove_HEADERS
mainwindow.h
osdrupgrade.h
settings.h
dsp/channelizer.h
dsp/dspengine.h
dsp/dsptypes.h
dsp/fftwindow.h
dsp/interpolator.h
dsp/kissfft.h
dsp/lowpass.h
dsp/nco.h
dsp/pidcontroller.h
dsp/samplesink.h
dsp/spectrum.h
gui/glspectrum.h
gui/indicator.h
gui/physicalunit.h
gui/scale.h
gui/scaleengine.h
gui/valuedial.h
gui/viewtoolbox.h
hardware/audiofifo.h
hardware/audiooutput.h
hardware/osmosdrinput.h
hardware/osmosdrthread.h
hardware/samplefifo.h
hardware/samplesource.h
hardware/soundcardinfo.h
)
set(sdrangelove_FORMS
mainwindow.ui
osdrupgrade.ui
gui/viewtoolbox.ui
)
set(sdrangelove_RESOURCES
resources/res.qrc
)
include_directories(
.
portaudio/include
${CMAKE_CURRENT_BINARY_DIR}
${OPENGL_INCLUDE_DIR}
${LIBOSMOSDR_INCLUDE_DIR}
${PORTAUDIO_INCLUDE_DIRS}
${LIBUSB_INCLUDE_DIR}
)
include(${QT_USE_FILE})
add_definitions(${QT_DEFINITIONS})
qt4_wrap_cpp(sdrangelove_HEADERS_MOC ${sdrangelove_HEADERS})
qt4_wrap_cpp(sdrangelove_HEADERS_MOC ${sdrangelove_HEADERS})
qt4_wrap_ui(sdrangelove_FORMS_HEADERS ${sdrangelove_FORMS})
qt4_add_resources(sdrangelove_RESOURCES_RCC ${sdrangelove_RESOURCES})
add_executable(sdrangelove
${sdrangelove_SOURCES}
${sdrangelove_HEADERS_MOC}
${sdrangelove_HEADERS_MOC}
${sdrangelove_FORMS_HEADERS}
${sdrangelove_RESOURCES_RCC}
)
target_link_libraries(sdrangelove
${QT_LIBRARIES}
${OPENGL_LIBRARIES}
${LIBOSMOSDR_LIBRARIES}
${PORTAUDIO_LIBRARIES}
${LIBUSB_LIBRARIES}
)
|