comparison svcore.pro @ 646:9a6b50d3cc50

* Build a single library with a single .pro file, instead of using a recursive build
author Chris Cannam
date Wed, 22 Sep 2010 10:54:50 +0100
parents 207102dce74e
children fd82ea0fc9f4
comparison
equal deleted inserted replaced
645:bd347bc308d6 646:9a6b50d3cc50
1 1
2 TEMPLATE = subdirs 2 TEMPLATE = lib
3 3
4 SUBDIRS = base data plugin rdf system transform 4 include(config.pri)
5 CONFIG += ordered 5
6 6 CONFIG += staticlib qt thread warn_on stl rtti exceptions
7 QT += network xml
8 QT -= gui
9
10 TARGET = svcore
11
12 DEPENDPATH += . data plugin plugin/api/alsa
13 INCLUDEPATH += . data plugin plugin/api/alsa
14 OBJECTS_DIR = o
15 MOC_DIR = o
16
17 # Doesn't work with this library, which contains C99 as well as C++
18 PRECOMPILED_HEADER =
19
20
21 #DEPENDPATH += fft fileio model osc ..
22 #INCLUDEPATH += . fft fileio model osc ..
23
24 #DEPENDPATH += . .. api plugins api/alsa api/alsa/sound
25 #INCLUDEPATH += . .. api api/alsa plugins api/alsa/sound
26
27
28 # Set up suitable platform defines for RtMidi
29 linux*: DEFINES += __LINUX_ALSASEQ__
30 macx*: DEFINES += __MACOSX_CORE__
31 win*: DEFINES += __WINDOWS_MM__
32 solaris*: DEFINES += __RTMIDI_DUMMY_ONLY__
33
34 HEADERS += base/AudioLevel.h \
35 base/AudioPlaySource.h \
36 base/Clipboard.h \
37 base/Command.h \
38 base/Exceptions.h \
39 base/LogRange.h \
40 base/Pitch.h \
41 base/Playable.h \
42 base/PlayParameterRepository.h \
43 base/PlayParameters.h \
44 base/Preferences.h \
45 base/Profiler.h \
46 base/ProgressPrinter.h \
47 base/ProgressReporter.h \
48 base/PropertyContainer.h \
49 base/RangeMapper.h \
50 base/RealTime.h \
51 base/RecentFiles.h \
52 base/Resampler.h \
53 base/ResizeableBitset.h \
54 base/RingBuffer.h \
55 base/Scavenger.h \
56 base/Selection.h \
57 base/Serialiser.h \
58 base/StorageAdviser.h \
59 base/StringBits.h \
60 base/TempDirectory.h \
61 base/TextMatcher.h \
62 base/Thread.h \
63 base/UnitDatabase.h \
64 base/ViewManagerBase.h \
65 base/Window.h \
66 base/XmlExportable.h \
67 base/ZoomConstraint.h
68 SOURCES += base/AudioLevel.cpp \
69 base/Clipboard.cpp \
70 base/Command.cpp \
71 base/Exceptions.cpp \
72 base/LogRange.cpp \
73 base/Pitch.cpp \
74 base/PlayParameterRepository.cpp \
75 base/PlayParameters.cpp \
76 base/Preferences.cpp \
77 base/Profiler.cpp \
78 base/ProgressPrinter.cpp \
79 base/ProgressReporter.cpp \
80 base/PropertyContainer.cpp \
81 base/RangeMapper.cpp \
82 base/RealTime.cpp \
83 base/RecentFiles.cpp \
84 base/Resampler.cpp \
85 base/Selection.cpp \
86 base/Serialiser.cpp \
87 base/StorageAdviser.cpp \
88 base/StringBits.cpp \
89 base/TempDirectory.cpp \
90 base/TextMatcher.cpp \
91 base/Thread.cpp \
92 base/UnitDatabase.cpp \
93 base/ViewManagerBase.cpp \
94 base/XmlExportable.cpp
95
96 HEADERS += data/fft/FFTapi.h \
97 data/fft/FFTCacheReader.h \
98 data/fft/FFTCacheStorageType.h \
99 data/fft/FFTCacheWriter.h \
100 data/fft/FFTDataServer.h \
101 data/fft/FFTFileCacheReader.h \
102 data/fft/FFTFileCacheWriter.h \
103 data/fft/FFTMemoryCache.h \
104 data/fileio/AudioFileReader.h \
105 data/fileio/AudioFileReaderFactory.h \
106 data/fileio/BZipFileDevice.h \
107 data/fileio/CachedFile.h \
108 data/fileio/CodedAudioFileReader.h \
109 data/fileio/CSVFileReader.h \
110 data/fileio/CSVFileWriter.h \
111 data/fileio/CSVFormat.h \
112 data/fileio/DataFileReader.h \
113 data/fileio/DataFileReaderFactory.h \
114 data/fileio/FileFinder.h \
115 data/fileio/FileReadThread.h \
116 data/fileio/FileSource.h \
117 data/fileio/MatchFileReader.h \
118 data/fileio/MatrixFile.h \
119 data/fileio/MIDIFileReader.h \
120 data/fileio/MIDIFileWriter.h \
121 data/fileio/MP3FileReader.h \
122 data/fileio/OggVorbisFileReader.h \
123 data/fileio/PlaylistFileReader.h \
124 data/fileio/QuickTimeFileReader.h \
125 data/fileio/ResamplingWavFileReader.h \
126 data/fileio/WavFileReader.h \
127 data/fileio/WavFileWriter.h \
128 data/midi/MIDIEvent.h \
129 data/midi/MIDIInput.h \
130 data/midi/rtmidi/RtError.h \
131 data/midi/rtmidi/RtMidi.h \
132 data/model/AggregateWaveModel.h \
133 data/model/AlignmentModel.h \
134 data/model/Dense3DModelPeakCache.h \
135 data/model/DenseThreeDimensionalModel.h \
136 data/model/DenseTimeValueModel.h \
137 data/model/EditableDenseThreeDimensionalModel.h \
138 data/model/FFTModel.h \
139 data/model/ImageModel.h \
140 data/model/IntervalModel.h \
141 data/model/Labeller.h \
142 data/model/Model.h \
143 data/model/ModelDataTableModel.h \
144 data/model/NoteModel.h \
145 data/model/PathModel.h \
146 data/model/PowerOfSqrtTwoZoomConstraint.h \
147 data/model/PowerOfTwoZoomConstraint.h \
148 data/model/RangeSummarisableTimeValueModel.h \
149 data/model/RegionModel.h \
150 data/model/SparseModel.h \
151 data/model/SparseOneDimensionalModel.h \
152 data/model/SparseTimeValueModel.h \
153 data/model/SparseValueModel.h \
154 data/model/TabularModel.h \
155 data/model/TextModel.h \
156 data/model/WaveFileModel.h \
157 data/model/WritableWaveFileModel.h \
158 data/osc/OSCMessage.h \
159 data/osc/OSCQueue.h
160 SOURCES += data/fft/FFTapi.cpp \
161 data/fft/FFTDataServer.cpp \
162 data/fft/FFTFileCacheReader.cpp \
163 data/fft/FFTFileCacheWriter.cpp \
164 data/fft/FFTMemoryCache.cpp \
165 data/fileio/AudioFileReader.cpp \
166 data/fileio/AudioFileReaderFactory.cpp \
167 data/fileio/BZipFileDevice.cpp \
168 data/fileio/CachedFile.cpp \
169 data/fileio/CodedAudioFileReader.cpp \
170 data/fileio/CSVFileReader.cpp \
171 data/fileio/CSVFileWriter.cpp \
172 data/fileio/CSVFormat.cpp \
173 data/fileio/DataFileReaderFactory.cpp \
174 data/fileio/FileReadThread.cpp \
175 data/fileio/FileSource.cpp \
176 data/fileio/MatchFileReader.cpp \
177 data/fileio/MatrixFile.cpp \
178 data/fileio/MIDIFileReader.cpp \
179 data/fileio/MIDIFileWriter.cpp \
180 data/fileio/MP3FileReader.cpp \
181 data/fileio/OggVorbisFileReader.cpp \
182 data/fileio/PlaylistFileReader.cpp \
183 data/fileio/QuickTimeFileReader.cpp \
184 data/fileio/ResamplingWavFileReader.cpp \
185 data/fileio/WavFileReader.cpp \
186 data/fileio/WavFileWriter.cpp \
187 data/midi/MIDIInput.cpp \
188 data/midi/rtmidi/RtMidi.cpp \
189 data/model/AggregateWaveModel.cpp \
190 data/model/AlignmentModel.cpp \
191 data/model/Dense3DModelPeakCache.cpp \
192 data/model/DenseTimeValueModel.cpp \
193 data/model/EditableDenseThreeDimensionalModel.cpp \
194 data/model/FFTModel.cpp \
195 data/model/Model.cpp \
196 data/model/ModelDataTableModel.cpp \
197 data/model/PowerOfSqrtTwoZoomConstraint.cpp \
198 data/model/PowerOfTwoZoomConstraint.cpp \
199 data/model/RangeSummarisableTimeValueModel.cpp \
200 data/model/WaveFileModel.cpp \
201 data/model/WritableWaveFileModel.cpp \
202 data/osc/OSCMessage.cpp \
203 data/osc/OSCQueue.cpp
204
205 HEADERS += plugin/DSSIPluginFactory.h \
206 plugin/DSSIPluginInstance.h \
207 plugin/FeatureExtractionPluginFactory.h \
208 plugin/LADSPAPluginFactory.h \
209 plugin/LADSPAPluginInstance.h \
210 plugin/PluginIdentifier.h \
211 plugin/PluginXml.h \
212 plugin/RealTimePluginFactory.h \
213 plugin/RealTimePluginInstance.h \
214 plugin/api/dssi.h \
215 plugin/api/ladspa.h \
216 plugin/plugins/SamplePlayer.h \
217 plugin/api/alsa/asoundef.h \
218 plugin/api/alsa/asoundlib.h \
219 plugin/api/alsa/seq.h \
220 plugin/api/alsa/seq_event.h \
221 plugin/api/alsa/seq_midi_event.h \
222 plugin/api/alsa/sound/asequencer.h
223 SOURCES += plugin/DSSIPluginFactory.cpp \
224 plugin/DSSIPluginInstance.cpp \
225 plugin/FeatureExtractionPluginFactory.cpp \
226 plugin/LADSPAPluginFactory.cpp \
227 plugin/LADSPAPluginInstance.cpp \
228 plugin/PluginIdentifier.cpp \
229 plugin/PluginXml.cpp \
230 plugin/RealTimePluginFactory.cpp \
231 plugin/RealTimePluginInstance.cpp \
232 plugin/api/dssi_alsa_compat.c \
233 plugin/plugins/SamplePlayer.cpp
234
235 HEADERS += rdf/PluginRDFDescription.h \
236 rdf/PluginRDFIndexer.h \
237 rdf/RDFExporter.h \
238 rdf/RDFFeatureWriter.h \
239 rdf/RDFImporter.h \
240 rdf/RDFTransformFactory.h \
241 rdf/SimpleSPARQLQuery.h
242 SOURCES += rdf/PluginRDFDescription.cpp \
243 rdf/PluginRDFIndexer.cpp \
244 rdf/RDFExporter.cpp \
245 rdf/RDFFeatureWriter.cpp \
246 rdf/RDFImporter.cpp \
247 rdf/RDFTransformFactory.cpp \
248 rdf/SimpleSPARQLQuery.cpp
249
250 HEADERS += system/Init.h \
251 system/System.h
252 SOURCES += system/Init.cpp \
253 system/System.cpp
254
255 HEADERS += transform/CSVFeatureWriter.h \
256 transform/FeatureExtractionModelTransformer.h \
257 transform/FeatureWriter.h \
258 transform/FileFeatureWriter.h \
259 transform/RealTimeEffectModelTransformer.h \
260 transform/Transform.h \
261 transform/TransformDescription.h \
262 transform/TransformFactory.h \
263 transform/ModelTransformer.h \
264 transform/ModelTransformerFactory.h
265 SOURCES += transform/CSVFeatureWriter.cpp \
266 transform/FeatureExtractionModelTransformer.cpp \
267 transform/FileFeatureWriter.cpp \
268 transform/RealTimeEffectModelTransformer.cpp \
269 transform/Transform.cpp \
270 transform/TransformFactory.cpp \
271 transform/ModelTransformer.cpp \
272 transform/ModelTransformerFactory.cpp