luisf@666: luisf@666: TEMPLATE = lib luisf@666: luisf@666: include(config.pri) luisf@666: luisf@666: CONFIG += staticlib qt thread warn_on stl rtti exceptions luisf@666: QT += network xml luisf@666: QT -= gui luisf@666: luisf@666: TARGET = svcore luisf@666: luisf@666: DEPENDPATH += . data plugin plugin/api/alsa luisf@666: INCLUDEPATH += . data plugin plugin/api/alsa luisf@666: OBJECTS_DIR = o luisf@666: MOC_DIR = o luisf@666: luisf@666: # Doesn't work with this library, which contains C99 as well as C++ luisf@666: PRECOMPILED_HEADER = luisf@666: luisf@666: # Set up suitable platform defines for RtMidi luisf@666: linux*: DEFINES += __LINUX_ALSASEQ__ luisf@666: macx*: DEFINES += __MACOSX_CORE__ luisf@666: win*: DEFINES += __WINDOWS_MM__ luisf@666: solaris*: DEFINES += __RTMIDI_DUMMY_ONLY__ luisf@666: luisf@666: HEADERS += base/AudioLevel.h \ luisf@666: base/AudioPlaySource.h \ luisf@666: base/Clipboard.h \ luisf@666: base/Command.h \ luisf@666: base/Exceptions.h \ luisf@666: base/LogRange.h \ luisf@666: base/Pitch.h \ luisf@666: base/Playable.h \ luisf@666: base/PlayParameterRepository.h \ luisf@666: base/PlayParameters.h \ luisf@666: base/Preferences.h \ luisf@666: base/Profiler.h \ luisf@666: base/ProgressPrinter.h \ luisf@666: base/ProgressReporter.h \ luisf@666: base/PropertyContainer.h \ luisf@666: base/RangeMapper.h \ luisf@666: base/RealTime.h \ luisf@666: base/RecentFiles.h \ luisf@666: base/Resampler.h \ luisf@666: base/ResizeableBitset.h \ luisf@666: base/RingBuffer.h \ luisf@666: base/Scavenger.h \ luisf@666: base/Selection.h \ luisf@666: base/Serialiser.h \ luisf@666: base/StorageAdviser.h \ luisf@666: base/StringBits.h \ luisf@666: base/TempDirectory.h \ luisf@666: base/TextMatcher.h \ luisf@666: base/Thread.h \ luisf@666: base/UnitDatabase.h \ luisf@666: base/ViewManagerBase.h \ luisf@666: base/Window.h \ luisf@666: base/XmlExportable.h \ luisf@666: base/ZoomConstraint.h luisf@666: SOURCES += base/AudioLevel.cpp \ luisf@666: base/Clipboard.cpp \ luisf@666: base/Command.cpp \ luisf@666: base/Exceptions.cpp \ luisf@666: base/LogRange.cpp \ luisf@666: base/Pitch.cpp \ luisf@666: base/PlayParameterRepository.cpp \ luisf@666: base/PlayParameters.cpp \ luisf@666: base/Preferences.cpp \ luisf@666: base/Profiler.cpp \ luisf@666: base/ProgressPrinter.cpp \ luisf@666: base/ProgressReporter.cpp \ luisf@666: base/PropertyContainer.cpp \ luisf@666: base/RangeMapper.cpp \ luisf@666: base/RealTime.cpp \ luisf@666: base/RecentFiles.cpp \ luisf@666: base/Resampler.cpp \ luisf@666: base/Selection.cpp \ luisf@666: base/Serialiser.cpp \ luisf@666: base/StorageAdviser.cpp \ luisf@666: base/StringBits.cpp \ luisf@666: base/TempDirectory.cpp \ luisf@666: base/TextMatcher.cpp \ luisf@666: base/Thread.cpp \ luisf@666: base/UnitDatabase.cpp \ luisf@666: base/ViewManagerBase.cpp \ luisf@666: base/XmlExportable.cpp luisf@666: luisf@666: HEADERS += data/fft/FFTapi.h \ luisf@666: data/fft/FFTCacheReader.h \ luisf@666: data/fft/FFTCacheStorageType.h \ luisf@666: data/fft/FFTCacheWriter.h \ luisf@666: data/fft/FFTDataServer.h \ luisf@666: data/fft/FFTFileCacheReader.h \ luisf@666: data/fft/FFTFileCacheWriter.h \ luisf@666: data/fft/FFTMemoryCache.h \ luisf@666: data/fileio/AudioFileReader.h \ luisf@666: data/fileio/AudioFileReaderFactory.h \ luisf@666: data/fileio/BZipFileDevice.h \ luisf@666: data/fileio/CachedFile.h \ luisf@666: data/fileio/CodedAudioFileReader.h \ luisf@666: data/fileio/CSVFileReader.h \ luisf@666: data/fileio/CSVFileWriter.h \ luisf@666: data/fileio/CSVFormat.h \ luisf@666: data/fileio/DataFileReader.h \ luisf@666: data/fileio/DataFileReaderFactory.h \ luisf@666: data/fileio/FileFinder.h \ luisf@666: data/fileio/FileReadThread.h \ luisf@666: data/fileio/FileSource.h \ luisf@666: data/fileio/MatchFileReader.h \ luisf@666: data/fileio/MatrixFile.h \ luisf@666: data/fileio/MIDIFileReader.h \ luisf@666: data/fileio/MIDIFileWriter.h \ luisf@666: data/fileio/MP3FileReader.h \ luisf@666: data/fileio/OggVorbisFileReader.h \ luisf@666: data/fileio/PlaylistFileReader.h \ luisf@666: data/fileio/QuickTimeFileReader.h \ luisf@666: data/fileio/CoreAudioFileReader.h \ luisf@666: data/fileio/ResamplingWavFileReader.h \ luisf@666: data/fileio/WavFileReader.h \ luisf@666: data/fileio/WavFileWriter.h \ luisf@666: data/midi/MIDIEvent.h \ luisf@666: data/midi/MIDIInput.h \ luisf@666: data/midi/rtmidi/RtError.h \ luisf@666: data/midi/rtmidi/RtMidi.h \ luisf@666: data/model/AggregateWaveModel.h \ luisf@666: data/model/AlignmentModel.h \ luisf@666: data/model/Dense3DModelPeakCache.h \ luisf@666: data/model/DenseThreeDimensionalModel.h \ luisf@666: data/model/DenseTimeValueModel.h \ luisf@666: data/model/EditableDenseThreeDimensionalModel.h \ luisf@666: data/model/FFTModel.h \ luisf@666: data/model/ImageModel.h \ luisf@666: data/model/IntervalModel.h \ luisf@666: data/model/Labeller.h \ luisf@666: data/model/Model.h \ luisf@666: data/model/ModelDataTableModel.h \ luisf@666: data/model/NoteModel.h \ luisf@666: data/model/PathModel.h \ luisf@666: data/model/PowerOfSqrtTwoZoomConstraint.h \ luisf@666: data/model/PowerOfTwoZoomConstraint.h \ luisf@666: data/model/RangeSummarisableTimeValueModel.h \ luisf@666: data/model/RegionModel.h \ luisf@666: data/model/SparseModel.h \ luisf@666: data/model/SparseOneDimensionalModel.h \ luisf@666: data/model/SparseTimeValueModel.h \ luisf@666: data/model/SparseValueModel.h \ luisf@666: data/model/TabularModel.h \ luisf@666: data/model/TextModel.h \ luisf@666: data/model/WaveFileModel.h \ luisf@666: data/model/WritableWaveFileModel.h \ luisf@666: data/osc/OSCMessage.h \ luisf@666: data/osc/OSCQueue.h luisf@666: SOURCES += data/fft/FFTapi.cpp \ luisf@666: data/fft/FFTDataServer.cpp \ luisf@666: data/fft/FFTFileCacheReader.cpp \ luisf@666: data/fft/FFTFileCacheWriter.cpp \ luisf@666: data/fft/FFTMemoryCache.cpp \ luisf@666: data/fileio/AudioFileReader.cpp \ luisf@666: data/fileio/AudioFileReaderFactory.cpp \ luisf@666: data/fileio/BZipFileDevice.cpp \ luisf@666: data/fileio/CachedFile.cpp \ luisf@666: data/fileio/CodedAudioFileReader.cpp \ luisf@666: data/fileio/CSVFileReader.cpp \ luisf@666: data/fileio/CSVFileWriter.cpp \ luisf@666: data/fileio/CSVFormat.cpp \ luisf@666: data/fileio/DataFileReaderFactory.cpp \ luisf@666: data/fileio/FileReadThread.cpp \ luisf@666: data/fileio/FileSource.cpp \ luisf@666: data/fileio/MatchFileReader.cpp \ luisf@666: data/fileio/MatrixFile.cpp \ luisf@666: data/fileio/MIDIFileReader.cpp \ luisf@666: data/fileio/MIDIFileWriter.cpp \ luisf@666: data/fileio/MP3FileReader.cpp \ luisf@666: data/fileio/OggVorbisFileReader.cpp \ luisf@666: data/fileio/PlaylistFileReader.cpp \ luisf@666: data/fileio/QuickTimeFileReader.cpp \ luisf@666: data/fileio/CoreAudioFileReader.cpp \ luisf@666: data/fileio/ResamplingWavFileReader.cpp \ luisf@666: data/fileio/WavFileReader.cpp \ luisf@666: data/fileio/WavFileWriter.cpp \ luisf@666: data/midi/MIDIInput.cpp \ luisf@666: data/midi/rtmidi/RtMidi.cpp \ luisf@666: data/model/AggregateWaveModel.cpp \ luisf@666: data/model/AlignmentModel.cpp \ luisf@666: data/model/Dense3DModelPeakCache.cpp \ luisf@666: data/model/DenseTimeValueModel.cpp \ luisf@666: data/model/EditableDenseThreeDimensionalModel.cpp \ luisf@666: data/model/FFTModel.cpp \ luisf@666: data/model/Model.cpp \ luisf@666: data/model/ModelDataTableModel.cpp \ luisf@666: data/model/PowerOfSqrtTwoZoomConstraint.cpp \ luisf@666: data/model/PowerOfTwoZoomConstraint.cpp \ luisf@666: data/model/RangeSummarisableTimeValueModel.cpp \ luisf@666: data/model/WaveFileModel.cpp \ luisf@666: data/model/WritableWaveFileModel.cpp \ luisf@666: data/osc/OSCMessage.cpp \ luisf@666: data/osc/OSCQueue.cpp luisf@666: luisf@666: HEADERS += plugin/DSSIPluginFactory.h \ luisf@666: plugin/DSSIPluginInstance.h \ luisf@666: plugin/FeatureExtractionPluginFactory.h \ luisf@666: plugin/LADSPAPluginFactory.h \ luisf@666: plugin/LADSPAPluginInstance.h \ luisf@666: plugin/PluginIdentifier.h \ luisf@666: plugin/PluginXml.h \ luisf@666: plugin/RealTimePluginFactory.h \ luisf@666: plugin/RealTimePluginInstance.h \ luisf@666: plugin/api/dssi.h \ luisf@666: plugin/api/ladspa.h \ luisf@666: plugin/plugins/SamplePlayer.h \ luisf@666: plugin/api/alsa/asoundef.h \ luisf@666: plugin/api/alsa/asoundlib.h \ luisf@666: plugin/api/alsa/seq.h \ luisf@666: plugin/api/alsa/seq_event.h \ luisf@666: plugin/api/alsa/seq_midi_event.h \ luisf@666: plugin/api/alsa/sound/asequencer.h luisf@666: SOURCES += plugin/DSSIPluginFactory.cpp \ luisf@666: plugin/DSSIPluginInstance.cpp \ luisf@666: plugin/FeatureExtractionPluginFactory.cpp \ luisf@666: plugin/LADSPAPluginFactory.cpp \ luisf@666: plugin/LADSPAPluginInstance.cpp \ luisf@666: plugin/PluginIdentifier.cpp \ luisf@666: plugin/PluginXml.cpp \ luisf@666: plugin/RealTimePluginFactory.cpp \ luisf@666: plugin/RealTimePluginInstance.cpp \ luisf@666: plugin/api/dssi_alsa_compat.c \ luisf@666: plugin/plugins/SamplePlayer.cpp luisf@666: luisf@666: HEADERS += rdf/PluginRDFDescription.h \ luisf@666: rdf/PluginRDFIndexer.h \ luisf@666: rdf/RDFExporter.h \ luisf@666: rdf/RDFFeatureWriter.h \ luisf@666: rdf/RDFImporter.h \ luisf@666: rdf/RDFTransformFactory.h \ luisf@666: rdf/SimpleSPARQLQuery.h luisf@666: SOURCES += rdf/PluginRDFDescription.cpp \ luisf@666: rdf/PluginRDFIndexer.cpp \ luisf@666: rdf/RDFExporter.cpp \ luisf@666: rdf/RDFFeatureWriter.cpp \ luisf@666: rdf/RDFImporter.cpp \ luisf@666: rdf/RDFTransformFactory.cpp \ luisf@666: rdf/SimpleSPARQLQuery.cpp luisf@666: luisf@666: HEADERS += system/Init.h \ luisf@666: system/System.h luisf@666: SOURCES += system/Init.cpp \ luisf@666: system/System.cpp luisf@666: luisf@666: HEADERS += transform/CSVFeatureWriter.h \ luisf@666: transform/FeatureExtractionModelTransformer.h \ luisf@666: transform/FeatureWriter.h \ luisf@666: transform/FileFeatureWriter.h \ luisf@666: transform/RealTimeEffectModelTransformer.h \ luisf@666: transform/Transform.h \ luisf@666: transform/TransformDescription.h \ luisf@666: transform/TransformFactory.h \ luisf@666: transform/ModelTransformer.h \ luisf@666: transform/ModelTransformerFactory.h luisf@666: SOURCES += transform/CSVFeatureWriter.cpp \ luisf@666: transform/FeatureExtractionModelTransformer.cpp \ luisf@666: transform/FileFeatureWriter.cpp \ luisf@666: transform/RealTimeEffectModelTransformer.cpp \ luisf@666: transform/Transform.cpp \ luisf@666: transform/TransformFactory.cpp \ luisf@666: transform/ModelTransformer.cpp \ luisf@666: transform/ModelTransformerFactory.cpp