Mercurial > hg > svcore
changeset 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 | bd347bc308d6 |
children | c224dfa749a2 |
files | base/base.pro data/data.pro plugin/plugin.pro plugin/plugins/SamplePlayer.cpp plugin/plugins/SamplePlayer.h rdf/rdf.pro svcore.pro system/system.pro transform/transform.pro |
diffstat | 9 files changed, 274 insertions(+), 339 deletions(-) [+] |
line wrap: on
line diff
--- a/base/base.pro Fri Sep 17 14:41:30 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,76 +0,0 @@ -TEMPLATE = lib - -include(../config.pri) - -CONFIG += staticlib qt thread warn_on stl rtti exceptions -QT -= gui - -TARGET = svbase - -DEPENDPATH += . -INCLUDEPATH += . .. -OBJECTS_DIR = tmp_obj -MOC_DIR = tmp_moc - -# Input -HEADERS += AudioLevel.h \ - AudioPlaySource.h \ - Clipboard.h \ - Command.h \ - Exceptions.h \ - LogRange.h \ - Pitch.h \ - Playable.h \ - PlayParameterRepository.h \ - PlayParameters.h \ - Preferences.h \ - Profiler.h \ - ProgressPrinter.h \ - ProgressReporter.h \ - PropertyContainer.h \ - RangeMapper.h \ - RealTime.h \ - RecentFiles.h \ - Resampler.h \ - ResizeableBitset.h \ - RingBuffer.h \ - Scavenger.h \ - Selection.h \ - Serialiser.h \ - StorageAdviser.h \ - StringBits.h \ - TempDirectory.h \ - TextMatcher.h \ - Thread.h \ - UnitDatabase.h \ - ViewManagerBase.h \ - Window.h \ - XmlExportable.h \ - ZoomConstraint.h -SOURCES += AudioLevel.cpp \ - Clipboard.cpp \ - Command.cpp \ - Exceptions.cpp \ - LogRange.cpp \ - Pitch.cpp \ - PlayParameterRepository.cpp \ - PlayParameters.cpp \ - Preferences.cpp \ - Profiler.cpp \ - ProgressPrinter.cpp \ - ProgressReporter.cpp \ - PropertyContainer.cpp \ - RangeMapper.cpp \ - RealTime.cpp \ - RecentFiles.cpp \ - Resampler.cpp \ - Selection.cpp \ - Serialiser.cpp \ - StorageAdviser.cpp \ - StringBits.cpp \ - TempDirectory.cpp \ - TextMatcher.cpp \ - Thread.cpp \ - UnitDatabase.cpp \ - ViewManagerBase.cpp \ - XmlExportable.cpp
--- a/data/data.pro Fri Sep 17 14:41:30 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,130 +0,0 @@ -TEMPLATE = lib - -include(../config.pri) - -CONFIG += sv staticlib qt thread warn_on stl rtti exceptions -QT += network -QT -= gui - -TARGET = svdata - -DEPENDPATH += fft fileio model osc .. -INCLUDEPATH += . fft fileio model osc .. -OBJECTS_DIR = tmp_obj -MOC_DIR = tmp_moc - -# Set up suitable platform defines for RtMidi -linux*: DEFINES += __LINUX_ALSASEQ__ -macx*: DEFINES += __MACOSX_CORE__ -win*: DEFINES += __WINDOWS_MM__ -solaris*: DEFINES += __RTMIDI_DUMMY_ONLY__ - -# Input -HEADERS += fft/FFTapi.h \ - fft/FFTCacheReader.h \ - fft/FFTCacheStorageType.h \ - fft/FFTCacheWriter.h \ - fft/FFTDataServer.h \ - fft/FFTFileCacheReader.h \ - fft/FFTFileCacheWriter.h \ - fft/FFTMemoryCache.h \ - fileio/AudioFileReader.h \ - fileio/AudioFileReaderFactory.h \ - fileio/BZipFileDevice.h \ - fileio/CachedFile.h \ - fileio/CodedAudioFileReader.h \ - fileio/CSVFileReader.h \ - fileio/CSVFileWriter.h \ - fileio/CSVFormat.h \ - fileio/DataFileReader.h \ - fileio/DataFileReaderFactory.h \ - fileio/FileFinder.h \ - fileio/FileReadThread.h \ - fileio/FileSource.h \ - fileio/MatchFileReader.h \ - fileio/MatrixFile.h \ - fileio/MIDIFileReader.h \ - fileio/MIDIFileWriter.h \ - fileio/MP3FileReader.h \ - fileio/OggVorbisFileReader.h \ - fileio/PlaylistFileReader.h \ - fileio/QuickTimeFileReader.h \ - fileio/ResamplingWavFileReader.h \ - fileio/WavFileReader.h \ - fileio/WavFileWriter.h \ - midi/MIDIEvent.h \ - midi/MIDIInput.h \ - midi/rtmidi/RtError.h \ - midi/rtmidi/RtMidi.h \ - model/AggregateWaveModel.h \ - model/AlignmentModel.h \ - model/Dense3DModelPeakCache.h \ - model/DenseThreeDimensionalModel.h \ - model/DenseTimeValueModel.h \ - model/EditableDenseThreeDimensionalModel.h \ - model/FFTModel.h \ - model/ImageModel.h \ - model/IntervalModel.h \ - model/Labeller.h \ - model/Model.h \ - model/ModelDataTableModel.h \ - model/NoteModel.h \ - model/PathModel.h \ - model/PowerOfSqrtTwoZoomConstraint.h \ - model/PowerOfTwoZoomConstraint.h \ - model/RangeSummarisableTimeValueModel.h \ - model/RegionModel.h \ - model/SparseModel.h \ - model/SparseOneDimensionalModel.h \ - model/SparseTimeValueModel.h \ - model/SparseValueModel.h \ - model/TabularModel.h \ - model/TextModel.h \ - model/WaveFileModel.h \ - model/WritableWaveFileModel.h \ - osc/OSCMessage.h \ - osc/OSCQueue.h -SOURCES += fft/FFTapi.cpp \ - fft/FFTDataServer.cpp \ - fft/FFTFileCacheReader.cpp \ - fft/FFTFileCacheWriter.cpp \ - fft/FFTMemoryCache.cpp \ - fileio/AudioFileReader.cpp \ - fileio/AudioFileReaderFactory.cpp \ - fileio/BZipFileDevice.cpp \ - fileio/CachedFile.cpp \ - fileio/CodedAudioFileReader.cpp \ - fileio/CSVFileReader.cpp \ - fileio/CSVFileWriter.cpp \ - fileio/CSVFormat.cpp \ - fileio/DataFileReaderFactory.cpp \ - fileio/FileReadThread.cpp \ - fileio/FileSource.cpp \ - fileio/MatchFileReader.cpp \ - fileio/MatrixFile.cpp \ - fileio/MIDIFileReader.cpp \ - fileio/MIDIFileWriter.cpp \ - fileio/MP3FileReader.cpp \ - fileio/OggVorbisFileReader.cpp \ - fileio/PlaylistFileReader.cpp \ - fileio/QuickTimeFileReader.cpp \ - fileio/ResamplingWavFileReader.cpp \ - fileio/WavFileReader.cpp \ - fileio/WavFileWriter.cpp \ - midi/MIDIInput.cpp \ - midi/rtmidi/RtMidi.cpp \ - model/AggregateWaveModel.cpp \ - model/AlignmentModel.cpp \ - model/Dense3DModelPeakCache.cpp \ - model/DenseTimeValueModel.cpp \ - model/EditableDenseThreeDimensionalModel.cpp \ - model/FFTModel.cpp \ - model/Model.cpp \ - model/ModelDataTableModel.cpp \ - model/PowerOfSqrtTwoZoomConstraint.cpp \ - model/PowerOfTwoZoomConstraint.cpp \ - model/RangeSummarisableTimeValueModel.cpp \ - model/WaveFileModel.cpp \ - model/WritableWaveFileModel.cpp \ - osc/OSCMessage.cpp \ - osc/OSCQueue.cpp
--- a/plugin/plugin.pro Fri Sep 17 14:41:30 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,49 +0,0 @@ -TEMPLATE = lib - -include(../config.pri) - -CONFIG += sv staticlib qt thread warn_on stl rtti exceptions -QT += xml -QT -= gui - -TARGET = svplugin - -# Doesn't work with this library, which contains C99 as well as C++ -PRECOMPILED_HEADER = - -DEPENDPATH += . .. api plugins api/alsa api/alsa/sound -INCLUDEPATH += . .. api api/alsa plugins api/alsa/sound -OBJECTS_DIR = tmp_obj -MOC_DIR = tmp_moc - -# Input -HEADERS += DSSIPluginFactory.h \ - DSSIPluginInstance.h \ - FeatureExtractionPluginFactory.h \ - LADSPAPluginFactory.h \ - LADSPAPluginInstance.h \ - PluginIdentifier.h \ - PluginXml.h \ - RealTimePluginFactory.h \ - RealTimePluginInstance.h \ - api/dssi.h \ - api/ladspa.h \ - plugins/SamplePlayer.h \ - api/alsa/asoundef.h \ - api/alsa/asoundlib.h \ - api/alsa/seq.h \ - api/alsa/seq_event.h \ - api/alsa/seq_midi_event.h \ - api/alsa/sound/asequencer.h -SOURCES += DSSIPluginFactory.cpp \ - DSSIPluginInstance.cpp \ - FeatureExtractionPluginFactory.cpp \ - LADSPAPluginFactory.cpp \ - LADSPAPluginInstance.cpp \ - PluginIdentifier.cpp \ - PluginXml.cpp \ - RealTimePluginFactory.cpp \ - RealTimePluginInstance.cpp \ - api/dssi_alsa_compat.c \ - plugins/SamplePlayer.cpp -
--- a/plugin/plugins/SamplePlayer.cpp Fri Sep 17 14:41:30 2010 +0100 +++ b/plugin/plugins/SamplePlayer.cpp Wed Sep 22 10:54:50 2010 +0100 @@ -20,7 +20,8 @@ #include "SamplePlayer.h" #include "system/System.h" -#include <dssi.h> +#include "../api/dssi.h" + #include <cmath> #include <cstdlib>
--- a/plugin/plugins/SamplePlayer.h Fri Sep 17 14:41:30 2010 +0100 +++ b/plugin/plugins/SamplePlayer.h Wed Sep 22 10:54:50 2010 +0100 @@ -18,8 +18,9 @@ #define DSSI_API_LEVEL 2 -#include <ladspa.h> -#include <dssi.h> +#include "../api/ladspa.h" +#include "../api/dssi.h" + #include <seq_event.h> #include <QMutex>
--- a/rdf/rdf.pro Fri Sep 17 14:41:30 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,29 +0,0 @@ -TEMPLATE = lib - -include(../config.pri) - -CONFIG += sv staticlib qt thread warn_on stl rtti exceptions - -TARGET = svrdf - -DEPENDPATH += . .. -INCLUDEPATH += . .. -OBJECTS_DIR = tmp_obj -MOC_DIR = tmp_moc - -# Input -HEADERS += PluginRDFDescription.h \ - PluginRDFIndexer.h \ - RDFExporter.h \ - RDFFeatureWriter.h \ - RDFImporter.h \ - RDFTransformFactory.h \ - SimpleSPARQLQuery.h -SOURCES += PluginRDFDescription.cpp \ - PluginRDFIndexer.cpp \ - RDFExporter.cpp \ - RDFFeatureWriter.cpp \ - RDFImporter.cpp \ - RDFTransformFactory.cpp \ - SimpleSPARQLQuery.cpp -
--- a/svcore.pro Fri Sep 17 14:41:30 2010 +0100 +++ b/svcore.pro Wed Sep 22 10:54:50 2010 +0100 @@ -1,6 +1,272 @@ -TEMPLATE = subdirs +TEMPLATE = lib -SUBDIRS = base data plugin rdf system transform -CONFIG += ordered +include(config.pri) +CONFIG += staticlib qt thread warn_on stl rtti exceptions +QT += network xml +QT -= gui + +TARGET = svcore + +DEPENDPATH += . data plugin plugin/api/alsa +INCLUDEPATH += . data plugin plugin/api/alsa +OBJECTS_DIR = o +MOC_DIR = o + +# Doesn't work with this library, which contains C99 as well as C++ +PRECOMPILED_HEADER = + + +#DEPENDPATH += fft fileio model osc .. +#INCLUDEPATH += . fft fileio model osc .. + +#DEPENDPATH += . .. api plugins api/alsa api/alsa/sound +#INCLUDEPATH += . .. api api/alsa plugins api/alsa/sound + + +# Set up suitable platform defines for RtMidi +linux*: DEFINES += __LINUX_ALSASEQ__ +macx*: DEFINES += __MACOSX_CORE__ +win*: DEFINES += __WINDOWS_MM__ +solaris*: DEFINES += __RTMIDI_DUMMY_ONLY__ + +HEADERS += base/AudioLevel.h \ + base/AudioPlaySource.h \ + base/Clipboard.h \ + base/Command.h \ + base/Exceptions.h \ + base/LogRange.h \ + base/Pitch.h \ + base/Playable.h \ + base/PlayParameterRepository.h \ + base/PlayParameters.h \ + base/Preferences.h \ + base/Profiler.h \ + base/ProgressPrinter.h \ + base/ProgressReporter.h \ + base/PropertyContainer.h \ + base/RangeMapper.h \ + base/RealTime.h \ + base/RecentFiles.h \ + base/Resampler.h \ + base/ResizeableBitset.h \ + base/RingBuffer.h \ + base/Scavenger.h \ + base/Selection.h \ + base/Serialiser.h \ + base/StorageAdviser.h \ + base/StringBits.h \ + base/TempDirectory.h \ + base/TextMatcher.h \ + base/Thread.h \ + base/UnitDatabase.h \ + base/ViewManagerBase.h \ + base/Window.h \ + base/XmlExportable.h \ + base/ZoomConstraint.h +SOURCES += base/AudioLevel.cpp \ + base/Clipboard.cpp \ + base/Command.cpp \ + base/Exceptions.cpp \ + base/LogRange.cpp \ + base/Pitch.cpp \ + base/PlayParameterRepository.cpp \ + base/PlayParameters.cpp \ + base/Preferences.cpp \ + base/Profiler.cpp \ + base/ProgressPrinter.cpp \ + base/ProgressReporter.cpp \ + base/PropertyContainer.cpp \ + base/RangeMapper.cpp \ + base/RealTime.cpp \ + base/RecentFiles.cpp \ + base/Resampler.cpp \ + base/Selection.cpp \ + base/Serialiser.cpp \ + base/StorageAdviser.cpp \ + base/StringBits.cpp \ + base/TempDirectory.cpp \ + base/TextMatcher.cpp \ + base/Thread.cpp \ + base/UnitDatabase.cpp \ + base/ViewManagerBase.cpp \ + base/XmlExportable.cpp + +HEADERS += data/fft/FFTapi.h \ + data/fft/FFTCacheReader.h \ + data/fft/FFTCacheStorageType.h \ + data/fft/FFTCacheWriter.h \ + data/fft/FFTDataServer.h \ + data/fft/FFTFileCacheReader.h \ + data/fft/FFTFileCacheWriter.h \ + data/fft/FFTMemoryCache.h \ + data/fileio/AudioFileReader.h \ + data/fileio/AudioFileReaderFactory.h \ + data/fileio/BZipFileDevice.h \ + data/fileio/CachedFile.h \ + data/fileio/CodedAudioFileReader.h \ + data/fileio/CSVFileReader.h \ + data/fileio/CSVFileWriter.h \ + data/fileio/CSVFormat.h \ + data/fileio/DataFileReader.h \ + data/fileio/DataFileReaderFactory.h \ + data/fileio/FileFinder.h \ + data/fileio/FileReadThread.h \ + data/fileio/FileSource.h \ + data/fileio/MatchFileReader.h \ + data/fileio/MatrixFile.h \ + data/fileio/MIDIFileReader.h \ + data/fileio/MIDIFileWriter.h \ + data/fileio/MP3FileReader.h \ + data/fileio/OggVorbisFileReader.h \ + data/fileio/PlaylistFileReader.h \ + data/fileio/QuickTimeFileReader.h \ + data/fileio/ResamplingWavFileReader.h \ + data/fileio/WavFileReader.h \ + data/fileio/WavFileWriter.h \ + data/midi/MIDIEvent.h \ + data/midi/MIDIInput.h \ + data/midi/rtmidi/RtError.h \ + data/midi/rtmidi/RtMidi.h \ + data/model/AggregateWaveModel.h \ + data/model/AlignmentModel.h \ + data/model/Dense3DModelPeakCache.h \ + data/model/DenseThreeDimensionalModel.h \ + data/model/DenseTimeValueModel.h \ + data/model/EditableDenseThreeDimensionalModel.h \ + data/model/FFTModel.h \ + data/model/ImageModel.h \ + data/model/IntervalModel.h \ + data/model/Labeller.h \ + data/model/Model.h \ + data/model/ModelDataTableModel.h \ + data/model/NoteModel.h \ + data/model/PathModel.h \ + data/model/PowerOfSqrtTwoZoomConstraint.h \ + data/model/PowerOfTwoZoomConstraint.h \ + data/model/RangeSummarisableTimeValueModel.h \ + data/model/RegionModel.h \ + data/model/SparseModel.h \ + data/model/SparseOneDimensionalModel.h \ + data/model/SparseTimeValueModel.h \ + data/model/SparseValueModel.h \ + data/model/TabularModel.h \ + data/model/TextModel.h \ + data/model/WaveFileModel.h \ + data/model/WritableWaveFileModel.h \ + data/osc/OSCMessage.h \ + data/osc/OSCQueue.h +SOURCES += data/fft/FFTapi.cpp \ + data/fft/FFTDataServer.cpp \ + data/fft/FFTFileCacheReader.cpp \ + data/fft/FFTFileCacheWriter.cpp \ + data/fft/FFTMemoryCache.cpp \ + data/fileio/AudioFileReader.cpp \ + data/fileio/AudioFileReaderFactory.cpp \ + data/fileio/BZipFileDevice.cpp \ + data/fileio/CachedFile.cpp \ + data/fileio/CodedAudioFileReader.cpp \ + data/fileio/CSVFileReader.cpp \ + data/fileio/CSVFileWriter.cpp \ + data/fileio/CSVFormat.cpp \ + data/fileio/DataFileReaderFactory.cpp \ + data/fileio/FileReadThread.cpp \ + data/fileio/FileSource.cpp \ + data/fileio/MatchFileReader.cpp \ + data/fileio/MatrixFile.cpp \ + data/fileio/MIDIFileReader.cpp \ + data/fileio/MIDIFileWriter.cpp \ + data/fileio/MP3FileReader.cpp \ + data/fileio/OggVorbisFileReader.cpp \ + data/fileio/PlaylistFileReader.cpp \ + data/fileio/QuickTimeFileReader.cpp \ + data/fileio/ResamplingWavFileReader.cpp \ + data/fileio/WavFileReader.cpp \ + data/fileio/WavFileWriter.cpp \ + data/midi/MIDIInput.cpp \ + data/midi/rtmidi/RtMidi.cpp \ + data/model/AggregateWaveModel.cpp \ + data/model/AlignmentModel.cpp \ + data/model/Dense3DModelPeakCache.cpp \ + data/model/DenseTimeValueModel.cpp \ + data/model/EditableDenseThreeDimensionalModel.cpp \ + data/model/FFTModel.cpp \ + data/model/Model.cpp \ + data/model/ModelDataTableModel.cpp \ + data/model/PowerOfSqrtTwoZoomConstraint.cpp \ + data/model/PowerOfTwoZoomConstraint.cpp \ + data/model/RangeSummarisableTimeValueModel.cpp \ + data/model/WaveFileModel.cpp \ + data/model/WritableWaveFileModel.cpp \ + data/osc/OSCMessage.cpp \ + data/osc/OSCQueue.cpp + +HEADERS += plugin/DSSIPluginFactory.h \ + plugin/DSSIPluginInstance.h \ + plugin/FeatureExtractionPluginFactory.h \ + plugin/LADSPAPluginFactory.h \ + plugin/LADSPAPluginInstance.h \ + plugin/PluginIdentifier.h \ + plugin/PluginXml.h \ + plugin/RealTimePluginFactory.h \ + plugin/RealTimePluginInstance.h \ + plugin/api/dssi.h \ + plugin/api/ladspa.h \ + plugin/plugins/SamplePlayer.h \ + plugin/api/alsa/asoundef.h \ + plugin/api/alsa/asoundlib.h \ + plugin/api/alsa/seq.h \ + plugin/api/alsa/seq_event.h \ + plugin/api/alsa/seq_midi_event.h \ + plugin/api/alsa/sound/asequencer.h +SOURCES += plugin/DSSIPluginFactory.cpp \ + plugin/DSSIPluginInstance.cpp \ + plugin/FeatureExtractionPluginFactory.cpp \ + plugin/LADSPAPluginFactory.cpp \ + plugin/LADSPAPluginInstance.cpp \ + plugin/PluginIdentifier.cpp \ + plugin/PluginXml.cpp \ + plugin/RealTimePluginFactory.cpp \ + plugin/RealTimePluginInstance.cpp \ + plugin/api/dssi_alsa_compat.c \ + plugin/plugins/SamplePlayer.cpp + +HEADERS += rdf/PluginRDFDescription.h \ + rdf/PluginRDFIndexer.h \ + rdf/RDFExporter.h \ + rdf/RDFFeatureWriter.h \ + rdf/RDFImporter.h \ + rdf/RDFTransformFactory.h \ + rdf/SimpleSPARQLQuery.h +SOURCES += rdf/PluginRDFDescription.cpp \ + rdf/PluginRDFIndexer.cpp \ + rdf/RDFExporter.cpp \ + rdf/RDFFeatureWriter.cpp \ + rdf/RDFImporter.cpp \ + rdf/RDFTransformFactory.cpp \ + rdf/SimpleSPARQLQuery.cpp + +HEADERS += system/Init.h \ + system/System.h +SOURCES += system/Init.cpp \ + system/System.cpp + +HEADERS += transform/CSVFeatureWriter.h \ + transform/FeatureExtractionModelTransformer.h \ + transform/FeatureWriter.h \ + transform/FileFeatureWriter.h \ + transform/RealTimeEffectModelTransformer.h \ + transform/Transform.h \ + transform/TransformDescription.h \ + transform/TransformFactory.h \ + transform/ModelTransformer.h \ + transform/ModelTransformerFactory.h +SOURCES += transform/CSVFeatureWriter.cpp \ + transform/FeatureExtractionModelTransformer.cpp \ + transform/FileFeatureWriter.cpp \ + transform/RealTimeEffectModelTransformer.cpp \ + transform/Transform.cpp \ + transform/TransformFactory.cpp \ + transform/ModelTransformer.cpp \ + transform/ModelTransformerFactory.cpp
--- a/system/system.pro Fri Sep 17 14:41:30 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,16 +0,0 @@ -TEMPLATE = lib - -include(../config.pri) - -CONFIG += sv staticlib qt thread warn_on stl rtti exceptions - -QT -= gui - -TARGET = svsystem - -DEPENDPATH += . -INCLUDEPATH += . - -# Input -HEADERS += Init.h System.h -SOURCES += Init.cpp System.cpp
--- a/transform/transform.pro Fri Sep 17 14:41:30 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,33 +0,0 @@ -TEMPLATE = lib - -include(../config.pri) - -CONFIG += sv staticlib qt thread warn_on stl rtti exceptions -QT += xml - -TARGET = svtransform - -DEPENDPATH += . .. -INCLUDEPATH += . .. -OBJECTS_DIR = tmp_obj -MOC_DIR = tmp_moc - -# Input -HEADERS += CSVFeatureWriter.h \ - FeatureExtractionModelTransformer.h \ - FeatureWriter.h \ - FileFeatureWriter.h \ - RealTimeEffectModelTransformer.h \ - Transform.h \ - TransformDescription.h \ - TransformFactory.h \ - ModelTransformer.h \ - ModelTransformerFactory.h -SOURCES += CSVFeatureWriter.cpp \ - FeatureExtractionModelTransformer.cpp \ - FileFeatureWriter.cpp \ - RealTimeEffectModelTransformer.cpp \ - Transform.cpp \ - TransformFactory.cpp \ - ModelTransformer.cpp \ - ModelTransformerFactory.cpp