Mercurial > hg > svcore
comparison svcore.pro @ 1228:a2091d148d7f project-file-rework
Cut down vastly on the number of config.pri files and places where their contents has to be effectively duplicated without them
author | Chris Cannam |
---|---|
date | Mon, 24 Oct 2016 17:53:33 +0100 |
parents | 771a17925576 |
children | 9ae2ce9190e6 |
comparison
equal
deleted
inserted
replaced
1224:ab050519c4ba | 1228:a2091d148d7f |
---|---|
1 | 1 |
2 TEMPLATE = lib | 2 TEMPLATE = lib |
3 | 3 |
4 INCLUDEPATH += ../vamp-plugin-sdk | 4 INCLUDEPATH += ../vamp-plugin-sdk |
5 DEFINES += HAVE_VAMP HAVE_VAMPHOSTSDK | |
6 | 5 |
7 exists(config.pri) { | 6 exists(config.pri) { |
8 include(config.pri) | 7 include(config.pri) |
9 } | |
10 !exists(config.pri) { | |
11 | |
12 CONFIG += release | |
13 DEFINES += NDEBUG BUILD_RELEASE NO_TIMING | |
14 | |
15 win32-g++ { | |
16 INCLUDEPATH += ../sv-dependency-builds/win32-mingw/include | |
17 LIBS += -L../sv-dependency-builds/win32-mingw/lib | |
18 } | |
19 win32-msvc* { | |
20 # We actually expect MSVC to be used only for 64-bit builds, | |
21 # though the qmake spec is still called win32-msvc* | |
22 INCLUDEPATH += ../sv-dependency-builds/win64-msvc/include | |
23 LIBS += -L../sv-dependency-builds/win64-msvc/lib | |
24 } | |
25 macx* { | |
26 INCLUDEPATH += ../sv-dependency-builds/osx/include | |
27 LIBS += -L../sv-dependency-builds/osx/lib | |
28 } | |
29 | |
30 DEFINES += HAVE_BZ2 HAVE_FFTW3 HAVE_FFTW3F HAVE_SNDFILE HAVE_SAMPLERATE HAVE_LIBLO HAVE_MAD HAVE_ID3TAG | |
31 | |
32 macx* { | |
33 DEFINES += HAVE_COREAUDIO | |
34 } | |
35 win32-msvc* { | |
36 DEFINES += NOMINMAX _USE_MATH_DEFINES | |
37 DEFINES -= HAVE_LIBLO | |
38 } | |
39 } | 8 } |
40 | 9 |
41 CONFIG += staticlib qt thread warn_on stl rtti exceptions c++11 | 10 CONFIG += staticlib qt thread warn_on stl rtti exceptions c++11 |
42 QT += network xml | 11 QT += network xml |
43 QT -= gui | 12 QT -= gui |
56 linux*: DEFINES += __LINUX_ALSASEQ__ | 25 linux*: DEFINES += __LINUX_ALSASEQ__ |
57 macx*: DEFINES += __MACOSX_CORE__ | 26 macx*: DEFINES += __MACOSX_CORE__ |
58 win*: DEFINES += __WINDOWS_MM__ | 27 win*: DEFINES += __WINDOWS_MM__ |
59 solaris*: DEFINES += __RTMIDI_DUMMY_ONLY__ | 28 solaris*: DEFINES += __RTMIDI_DUMMY_ONLY__ |
60 | 29 |
61 HEADERS += base/AudioLevel.h \ | 30 include(files.pri) |
62 base/AudioPlaySource.h \ | |
63 base/BaseTypes.h \ | |
64 base/Clipboard.h \ | |
65 base/ColumnOp.h \ | |
66 base/Command.h \ | |
67 base/Debug.h \ | |
68 base/Exceptions.h \ | |
69 base/LogRange.h \ | |
70 base/MagnitudeRange.h \ | |
71 base/Pitch.h \ | |
72 base/Playable.h \ | |
73 base/PlayParameterRepository.h \ | |
74 base/PlayParameters.h \ | |
75 base/Preferences.h \ | |
76 base/Profiler.h \ | |
77 base/ProgressPrinter.h \ | |
78 base/ProgressReporter.h \ | |
79 base/PropertyContainer.h \ | |
80 base/RangeMapper.h \ | |
81 base/RealTime.h \ | |
82 base/RecentFiles.h \ | |
83 base/Resampler.h \ | |
84 base/ResourceFinder.h \ | |
85 base/RingBuffer.h \ | |
86 base/Scavenger.h \ | |
87 base/Selection.h \ | |
88 base/Serialiser.h \ | |
89 base/StorageAdviser.h \ | |
90 base/StringBits.h \ | |
91 base/Strings.h \ | |
92 base/TempDirectory.h \ | |
93 base/TempWriteFile.h \ | |
94 base/TextMatcher.h \ | |
95 base/Thread.h \ | |
96 base/UnitDatabase.h \ | |
97 base/ViewManagerBase.h \ | |
98 base/Window.h \ | |
99 base/XmlExportable.h \ | |
100 base/ZoomConstraint.h | |
101 SOURCES += base/AudioLevel.cpp \ | |
102 base/Clipboard.cpp \ | |
103 base/Command.cpp \ | |
104 base/Debug.cpp \ | |
105 base/Exceptions.cpp \ | |
106 base/LogRange.cpp \ | |
107 base/Pitch.cpp \ | |
108 base/PlayParameterRepository.cpp \ | |
109 base/PlayParameters.cpp \ | |
110 base/Preferences.cpp \ | |
111 base/Profiler.cpp \ | |
112 base/ProgressPrinter.cpp \ | |
113 base/ProgressReporter.cpp \ | |
114 base/PropertyContainer.cpp \ | |
115 base/RangeMapper.cpp \ | |
116 base/RealTime.cpp \ | |
117 base/RecentFiles.cpp \ | |
118 base/Resampler.cpp \ | |
119 base/ResourceFinder.cpp \ | |
120 base/Selection.cpp \ | |
121 base/Serialiser.cpp \ | |
122 base/StorageAdviser.cpp \ | |
123 base/StringBits.cpp \ | |
124 base/Strings.cpp \ | |
125 base/TempDirectory.cpp \ | |
126 base/TempWriteFile.cpp \ | |
127 base/TextMatcher.cpp \ | |
128 base/Thread.cpp \ | |
129 base/UnitDatabase.cpp \ | |
130 base/ViewManagerBase.cpp \ | |
131 base/XmlExportable.cpp | |
132 | 31 |
133 HEADERS += data/fft/FFTapi.h \ | 32 HEADERS = $$(SVCORE_HEADERS) |
134 data/fileio/AudioFileReader.h \ | 33 SOURCES = $$(SVCORE_SOURCES) |
135 data/fileio/AudioFileReaderFactory.h \ | |
136 data/fileio/AudioFileSizeEstimator.h \ | |
137 data/fileio/BZipFileDevice.h \ | |
138 data/fileio/CachedFile.h \ | |
139 data/fileio/CodedAudioFileReader.h \ | |
140 data/fileio/CSVFileReader.h \ | |
141 data/fileio/CSVFileWriter.h \ | |
142 data/fileio/CSVFormat.h \ | |
143 data/fileio/DataFileReader.h \ | |
144 data/fileio/DataFileReaderFactory.h \ | |
145 data/fileio/FileFinder.h \ | |
146 data/fileio/FileReadThread.h \ | |
147 data/fileio/FileSource.h \ | |
148 data/fileio/MIDIFileReader.h \ | |
149 data/fileio/MIDIFileWriter.h \ | |
150 data/fileio/MP3FileReader.h \ | |
151 data/fileio/OggVorbisFileReader.h \ | |
152 data/fileio/PlaylistFileReader.h \ | |
153 data/fileio/QuickTimeFileReader.h \ | |
154 data/fileio/CoreAudioFileReader.h \ | |
155 data/fileio/DecodingWavFileReader.h \ | |
156 data/fileio/WavFileReader.h \ | |
157 data/fileio/WavFileWriter.h \ | |
158 data/midi/MIDIEvent.h \ | |
159 data/midi/MIDIInput.h \ | |
160 data/midi/rtmidi/RtError.h \ | |
161 data/midi/rtmidi/RtMidi.h \ | |
162 data/model/AggregateWaveModel.h \ | |
163 data/model/AlignmentModel.h \ | |
164 data/model/Dense3DModelPeakCache.h \ | |
165 data/model/DenseThreeDimensionalModel.h \ | |
166 data/model/DenseTimeValueModel.h \ | |
167 data/model/EditableDenseThreeDimensionalModel.h \ | |
168 data/model/FFTModel.h \ | |
169 data/model/ImageModel.h \ | |
170 data/model/IntervalModel.h \ | |
171 data/model/Labeller.h \ | |
172 data/model/Model.h \ | |
173 data/model/ModelDataTableModel.h \ | |
174 data/model/NoteModel.h \ | |
175 data/model/FlexiNoteModel.h \ | |
176 data/model/PathModel.h \ | |
177 data/model/PowerOfSqrtTwoZoomConstraint.h \ | |
178 data/model/PowerOfTwoZoomConstraint.h \ | |
179 data/model/RangeSummarisableTimeValueModel.h \ | |
180 data/model/RegionModel.h \ | |
181 data/model/SparseModel.h \ | |
182 data/model/SparseOneDimensionalModel.h \ | |
183 data/model/SparseTimeValueModel.h \ | |
184 data/model/SparseValueModel.h \ | |
185 data/model/TabularModel.h \ | |
186 data/model/TextModel.h \ | |
187 data/model/WaveFileModel.h \ | |
188 data/model/ReadOnlyWaveFileModel.h \ | |
189 data/model/WritableWaveFileModel.h \ | |
190 data/osc/OSCMessage.h \ | |
191 data/osc/OSCQueue.h | |
192 SOURCES += data/fft/FFTapi.cpp \ | |
193 data/fileio/AudioFileReader.cpp \ | |
194 data/fileio/AudioFileReaderFactory.cpp \ | |
195 data/fileio/AudioFileSizeEstimator.cpp \ | |
196 data/fileio/BZipFileDevice.cpp \ | |
197 data/fileio/CachedFile.cpp \ | |
198 data/fileio/CodedAudioFileReader.cpp \ | |
199 data/fileio/CSVFileReader.cpp \ | |
200 data/fileio/CSVFileWriter.cpp \ | |
201 data/fileio/CSVFormat.cpp \ | |
202 data/fileio/DataFileReaderFactory.cpp \ | |
203 data/fileio/FileReadThread.cpp \ | |
204 data/fileio/FileSource.cpp \ | |
205 data/fileio/MIDIFileReader.cpp \ | |
206 data/fileio/MIDIFileWriter.cpp \ | |
207 data/fileio/MP3FileReader.cpp \ | |
208 data/fileio/OggVorbisFileReader.cpp \ | |
209 data/fileio/PlaylistFileReader.cpp \ | |
210 data/fileio/QuickTimeFileReader.cpp \ | |
211 data/fileio/CoreAudioFileReader.cpp \ | |
212 data/fileio/DecodingWavFileReader.cpp \ | |
213 data/fileio/WavFileReader.cpp \ | |
214 data/fileio/WavFileWriter.cpp \ | |
215 data/midi/MIDIInput.cpp \ | |
216 data/midi/rtmidi/RtMidi.cpp \ | |
217 data/model/AggregateWaveModel.cpp \ | |
218 data/model/AlignmentModel.cpp \ | |
219 data/model/Dense3DModelPeakCache.cpp \ | |
220 data/model/DenseTimeValueModel.cpp \ | |
221 data/model/EditableDenseThreeDimensionalModel.cpp \ | |
222 data/model/FFTModel.cpp \ | |
223 data/model/Model.cpp \ | |
224 data/model/ModelDataTableModel.cpp \ | |
225 data/model/PowerOfSqrtTwoZoomConstraint.cpp \ | |
226 data/model/PowerOfTwoZoomConstraint.cpp \ | |
227 data/model/RangeSummarisableTimeValueModel.cpp \ | |
228 data/model/WaveFileModel.cpp \ | |
229 data/model/ReadOnlyWaveFileModel.cpp \ | |
230 data/model/WritableWaveFileModel.cpp \ | |
231 data/osc/OSCMessage.cpp \ | |
232 data/osc/OSCQueue.cpp | |
233 | |
234 HEADERS += plugin/PluginScan.h \ | |
235 plugin/DSSIPluginFactory.h \ | |
236 plugin/DSSIPluginInstance.h \ | |
237 plugin/FeatureExtractionPluginFactory.h \ | |
238 plugin/LADSPAPluginFactory.h \ | |
239 plugin/LADSPAPluginInstance.h \ | |
240 plugin/PluginIdentifier.h \ | |
241 plugin/PluginXml.h \ | |
242 plugin/RealTimePluginFactory.h \ | |
243 plugin/RealTimePluginInstance.h \ | |
244 plugin/api/dssi.h \ | |
245 plugin/api/ladspa.h \ | |
246 plugin/plugins/SamplePlayer.h \ | |
247 plugin/api/alsa/asoundef.h \ | |
248 plugin/api/alsa/asoundlib.h \ | |
249 plugin/api/alsa/seq.h \ | |
250 plugin/api/alsa/seq_event.h \ | |
251 plugin/api/alsa/seq_midi_event.h \ | |
252 plugin/api/alsa/sound/asequencer.h | |
253 | |
254 | |
255 SOURCES += plugin/PluginScan.cpp \ | |
256 plugin/DSSIPluginFactory.cpp \ | |
257 plugin/DSSIPluginInstance.cpp \ | |
258 plugin/FeatureExtractionPluginFactory.cpp \ | |
259 plugin/LADSPAPluginFactory.cpp \ | |
260 plugin/LADSPAPluginInstance.cpp \ | |
261 plugin/PluginIdentifier.cpp \ | |
262 plugin/PluginXml.cpp \ | |
263 plugin/RealTimePluginFactory.cpp \ | |
264 plugin/RealTimePluginInstance.cpp \ | |
265 plugin/plugins/SamplePlayer.cpp | |
266 | |
267 !linux* { | |
268 SOURCES += plugin/api/dssi_alsa_compat.c | |
269 } | |
270 | |
271 HEADERS += rdf/PluginRDFIndexer.h \ | |
272 rdf/PluginRDFDescription.h \ | |
273 rdf/RDFExporter.h \ | |
274 rdf/RDFFeatureWriter.h \ | |
275 rdf/RDFImporter.h \ | |
276 rdf/RDFTransformFactory.h | |
277 SOURCES += rdf/PluginRDFIndexer.cpp \ | |
278 rdf/PluginRDFDescription.cpp \ | |
279 rdf/RDFExporter.cpp \ | |
280 rdf/RDFFeatureWriter.cpp \ | |
281 rdf/RDFImporter.cpp \ | |
282 rdf/RDFTransformFactory.cpp | |
283 | |
284 HEADERS += system/Init.h \ | |
285 system/System.h | |
286 SOURCES += system/Init.cpp \ | |
287 system/System.cpp | |
288 | |
289 HEADERS += transform/CSVFeatureWriter.h \ | |
290 transform/FeatureExtractionModelTransformer.h \ | |
291 transform/FeatureWriter.h \ | |
292 transform/FileFeatureWriter.h \ | |
293 transform/RealTimeEffectModelTransformer.h \ | |
294 transform/Transform.h \ | |
295 transform/TransformDescription.h \ | |
296 transform/TransformFactory.h \ | |
297 transform/ModelTransformer.h \ | |
298 transform/ModelTransformerFactory.h | |
299 SOURCES += transform/CSVFeatureWriter.cpp \ | |
300 transform/FeatureExtractionModelTransformer.cpp \ | |
301 transform/FileFeatureWriter.cpp \ | |
302 transform/RealTimeEffectModelTransformer.cpp \ | |
303 transform/Transform.cpp \ | |
304 transform/TransformFactory.cpp \ | |
305 transform/ModelTransformer.cpp \ | |
306 transform/ModelTransformerFactory.cpp |