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