Mercurial > hg > svcore
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 |