audacia/src/Makefile.am

671 lines
15 KiB
Makefile

bin_PROGRAMS = audacity
desktopdir = $(datadir)/applications
desktop_DATA = audacity.desktop
mimedir = $(datarootdir)/mime/packages
dist_mime_DATA = audacity.xml
check_LTLIBRARIES = libaudacity.la
libaudacity_la_CPPFLAGS = $(WX_CXXFLAGS)
libaudacity_la_LIBADD = $(WX_LIBS)
libaudacity_la_SOURCES = \
BlockFile.cpp \
BlockFile.h \
DirManager.cpp \
DirManager.h \
Dither.cpp \
Dither.h \
FileFormats.cpp \
FileFormats.h \
Internat.cpp \
Internat.h \
Prefs.cpp \
Prefs.h \
SampleFormat.cpp \
SampleFormat.h \
Sequence.cpp \
Sequence.h \
blockfile/LegacyAliasBlockFile.cpp \
blockfile/LegacyAliasBlockFile.h \
blockfile/LegacyBlockFile.cpp \
blockfile/LegacyBlockFile.h \
blockfile/ODDecodeBlockFile.cpp \
blockfile/ODDecodeBlockFile.h \
blockfile/ODPCMAliasBlockFile.cpp \
blockfile/ODPCMAliasBlockFile.h \
blockfile/PCMAliasBlockFile.cpp \
blockfile/PCMAliasBlockFile.h \
blockfile/SilentBlockFile.cpp \
blockfile/SilentBlockFile.h \
blockfile/SimpleBlockFile.cpp \
blockfile/SimpleBlockFile.h \
xml/XMLTagHandler.cpp \
xml/XMLTagHandler.h \
$(NULL)
audacity_CPPFLAGS = \
-D__STDC_CONSTANT_MACROS \
-DLIBDIR=\"$(libdir)\" \
$(EXPAT_CFLAGS) \
$(FILEDIALOG_CFLAGS) \
$(PORTAUDIO_CFLAGS) \
$(PORTMIXER_CFLAGS) \
$(SNDFILE_CFLAGS) \
$(WIDGETEXTRA_CFLAGS) \
$(WX_CXXFLAGS) \
$(NULL)
audacity_LDADD = \
$(EXPAT_LIBS) \
$(FILEDIALOG_LIBS) \
$(PORTAUDIO_LIBS) \
$(PORTMIXER_LIBS) \
$(SNDFILE_LIBS) \
$(WIDGETEXTRA_LIBS) \
$(WX_LIBS) \
$(NULL)
audacity_SOURCES = \
$(libaudacity_la_SOURCES) \
AboutDialog.cpp \
AboutDialog.h \
AColor.cpp \
AColor.h \
AllThemeResources.h \
Audacity.h \
AudacityApp.cpp \
AudacityApp.h \
AudacityLogger.cpp \
AudacityLogger.h \
AudioIO.cpp \
AudioIO.h \
AutoRecovery.cpp \
AutoRecovery.h \
BatchCommandDialog.cpp \
BatchCommandDialog.h \
BatchCommands.cpp \
BatchCommands.h \
BatchProcessDialog.cpp \
BatchProcessDialog.h \
Benchmark.cpp \
Benchmark.h \
CaptureEvents.cpp \
CaptureEvents.h \
Dependencies.cpp \
Dependencies.h \
DeviceManager.cpp \
DeviceManager.h \
Envelope.cpp \
Envelope.h \
Experimental.h \
FFmpeg.cpp \
FFmpeg.h \
FFT.cpp \
FFT.h \
FileIO.cpp \
FileIO.h \
FileNames.cpp \
FileNames.h \
float_cast.h \
FreqWindow.cpp \
FreqWindow.h \
HelpText.cpp \
HelpText.h \
HistoryWindow.cpp \
HistoryWindow.h \
ImageManipulation.cpp \
ImageManipulation.h \
InterpolateAudio.cpp \
InterpolateAudio.h \
LabelDialog.cpp \
LabelDialog.h \
LabelTrack.cpp \
LabelTrack.h \
LangChoice.cpp \
LangChoice.h \
Languages.cpp \
Languages.h \
Legacy.cpp \
Legacy.h \
LoadModules.cpp \
LoadModules.h \
Lyrics.cpp \
Lyrics.h \
LyricsWindow.cpp \
LyricsWindow.h \
MacroMagic.h \
Matrix.cpp \
Matrix.h \
Menus.cpp \
Menus.h \
Mix.cpp \
Mix.h \
MixerBoard.cpp \
MixerBoard.h \
PitchName.cpp \
PitchName.h \
PlatformCompatibility.cpp \
PlatformCompatibility.h \
PluginManager.cpp \
PluginManager.h \
Printing.cpp \
Printing.h \
Profiler.cpp \
Profiler.h \
Project.cpp \
Project.h \
RealFFTf.cpp \
RealFFTf.h \
Resample.cpp \
Resample.h \
RingBuffer.cpp \
RingBuffer.h \
Screenshot.cpp \
Screenshot.h \
Shuttle.cpp \
Shuttle.h \
ShuttleGui.cpp \
ShuttleGui.h \
ShuttlePrefs.cpp \
ShuttlePrefs.h \
Snap.cpp \
Snap.h \
SoundActivatedRecord.cpp \
SoundActivatedRecord.h \
Spectrum.cpp \
Spectrum.h \
SplashDialog.cpp \
SplashDialog.h \
Tags.cpp \
Tags.h \
Theme.cpp \
Theme.h \
ThemeAsCeeCode.h \
TimeDialog.cpp \
TimeDialog.h \
TimerRecordDialog.cpp \
TimerRecordDialog.h \
TimeTrack.cpp \
TimeTrack.h \
Track.cpp \
Track.h \
TrackArtist.cpp \
TrackArtist.h \
TrackPanel.cpp \
TrackPanel.h \
TrackPanelAx.cpp \
TrackPanelAx.h \
UndoManager.cpp \
UndoManager.h \
UploadDialog.cpp \
UploadDialog.h \
ViewInfo.h \
VoiceKey.cpp \
VoiceKey.h \
WaveClip.cpp \
WaveClip.h \
WaveTrack.cpp \
WaveTrack.h \
WrappedType.cpp \
WrappedType.h \
commands/AppCommandEvent.cpp \
commands/AppCommandEvent.h \
commands/BatchEvalCommand.cpp \
commands/BatchEvalCommand.h \
commands/Command.cpp \
commands/Command.h \
commands/CommandBuilder.cpp \
commands/CommandBuilder.h \
commands/CommandDirectory.cpp \
commands/CommandDirectory.h \
commands/CommandHandler.cpp \
commands/CommandHandler.h \
commands/CommandManager.cpp \
commands/CommandManager.h \
commands/CommandMisc.h \
commands/CommandSignature.cpp \
commands/CommandSignature.h \
commands/CommandTargets.h \
commands/CommandType.cpp \
commands/CommandType.h \
commands/CompareAudioCommand.cpp \
commands/CompareAudioCommand.h \
commands/ExecMenuCommand.cpp \
commands/ExecMenuCommand.h \
commands/GetAllMenuCommands.cpp \
commands/GetAllMenuCommands.h \
commands/GetProjectInfoCommand.cpp \
commands/GetProjectInfoCommand.h \
commands/GetTrackInfoCommand.cpp \
commands/GetTrackInfoCommand.h \
commands/HelpCommand.cpp \
commands/HelpCommand.h \
commands/ImportExportCommands.cpp \
commands/ImportExportCommands.h \
commands/Keyboard.cpp \
commands/Keyboard.h \
commands/MessageCommand.cpp \
commands/MessageCommand.h \
commands/PreferenceCommands.cpp \
commands/PreferenceCommands.h \
commands/ResponseQueue.cpp \
commands/ResponseQueue.h \
commands/ScreenshotCommand.cpp \
commands/ScreenshotCommand.h \
commands/ScriptCommandRelay.cpp \
commands/ScriptCommandRelay.h \
commands/SelectCommand.cpp \
commands/SelectCommand.h \
commands/SetProjectInfoCommand.cpp \
commands/SetProjectInfoCommand.h \
commands/SetTrackInfoCommand.cpp \
commands/SetTrackInfoCommand.h \
commands/Validators.h \
effects/Amplify.cpp \
effects/Amplify.h \
effects/AutoDuck.cpp \
effects/AutoDuck.h \
effects/BassTreble.cpp \
effects/BassTreble.h \
effects/Biquad.cpp \
effects/Biquad.h \
effects/ChangePitch.cpp \
effects/ChangePitch.h \
effects/ChangeSpeed.cpp \
effects/ChangeSpeed.h \
effects/ChangeTempo.cpp \
effects/ChangeTempo.h \
effects/ClickRemoval.cpp \
effects/ClickRemoval.h \
effects/Compressor.cpp \
effects/Compressor.h \
effects/Contrast.cpp \
effects/Contrast.h \
effects/DtmfGen.cpp \
effects/DtmfGen.h \
effects/Echo.cpp \
effects/Echo.h \
effects/Effect.cpp \
effects/Effect.h \
effects/EffectCategory.cpp \
effects/EffectCategory.h \
effects/EffectManager.cpp \
effects/EffectManager.h \
effects/Equalization.cpp \
effects/Equalization.h \
effects/Fade.cpp \
effects/Fade.h \
effects/FindClipping.cpp \
effects/FindClipping.h \
effects/Generator.cpp \
effects/Generator.h \
effects/Invert.cpp \
effects/Invert.h \
effects/Leveller.cpp \
effects/Leveller.h \
effects/LoadEffects.cpp \
effects/LoadEffects.h \
effects/Noise.cpp \
effects/Noise.h \
effects/NoiseRemoval.cpp \
effects/NoiseRemoval.h \
effects/Normalize.cpp \
effects/Normalize.h \
effects/Paulstretch.cpp \
effects/Paulstretch.h \
effects/Phaser.cpp \
effects/Phaser.h \
effects/Repair.cpp \
effects/Repair.h \
effects/Repeat.cpp \
effects/Repeat.h \
effects/Reverb.cpp \
effects/Reverb.h \
effects/Reverb_libSoX.h \
effects/Reverse.cpp \
effects/Reverse.h \
effects/SBSMSEffect.cpp \
effects/SBSMSEffect.h \
effects/ScienFilter.cpp \
effects/ScienFilter.h \
effects/Silence.cpp \
effects/Silence.h \
effects/SimpleMono.cpp \
effects/SimpleMono.h \
effects/SoundTouchEffect.cpp \
effects/SoundTouchEffect.h \
effects/StereoToMono.cpp \
effects/StereoToMono.h \
effects/TimeScale.cpp \
effects/TimeScale.h \
effects/TimeWarper.cpp \
effects/TimeWarper.h \
effects/ToneGen.cpp \
effects/ToneGen.h \
effects/TruncSilence.cpp \
effects/TruncSilence.h \
effects/TwoPassSimpleMono.cpp \
effects/TwoPassSimpleMono.h \
effects/Wahwah.cpp \
effects/Wahwah.h \
effects/VST/aeffectx.h \
effects/VST/VSTEffect.cpp \
effects/VST/VSTEffect.h \
export/Export.cpp \
export/Export.h \
export/ExportCL.cpp \
export/ExportCL.h \
export/ExportFLAC.cpp \
export/ExportFLAC.h \
export/ExportMP2.cpp \
export/ExportMP2.h \
export/ExportMP3.cpp \
export/ExportMP3.h \
export/ExportMultiple.cpp \
export/ExportMultiple.h \
export/ExportOGG.cpp \
export/ExportOGG.h \
export/ExportPCM.cpp \
export/ExportPCM.h \
import/Import.cpp \
import/Import.h \
import/ImportFLAC.cpp \
import/ImportFLAC.h \
import/ImportLOF.cpp \
import/ImportLOF.h \
import/ImportMP3.cpp \
import/ImportMP3.h \
import/ImportOGG.cpp \
import/ImportOGG.h \
import/ImportPCM.cpp \
import/ImportPCM.h \
import/ImportPlugin.h \
import/ImportRaw.cpp \
import/ImportRaw.h \
import/RawAudioGuess.cpp \
import/RawAudioGuess.h \
ondemand/ODComputeSummaryTask.cpp \
ondemand/ODComputeSummaryTask.h \
ondemand/ODDecodeFFmpegTask.cpp \
ondemand/ODDecodeFFmpegTask.h \
ondemand/ODDecodeTask.cpp \
ondemand/ODDecodeTask.h \
ondemand/ODManager.cpp \
ondemand/ODManager.h \
ondemand/ODTask.cpp \
ondemand/ODTask.h \
ondemand/ODTaskThread.cpp \
ondemand/ODTaskThread.h \
ondemand/ODWaveTrackTaskQueue.cpp \
ondemand/ODWaveTrackTaskQueue.h \
prefs/BatchPrefs.cpp \
prefs/BatchPrefs.h \
prefs/DevicePrefs.cpp \
prefs/DevicePrefs.h \
prefs/DirectoriesPrefs.cpp \
prefs/DirectoriesPrefs.h \
prefs/EffectsPrefs.cpp \
prefs/EffectsPrefs.h \
prefs/ExtImportPrefs.cpp \
prefs/ExtImportPrefs.h \
prefs/GUIPrefs.cpp \
prefs/GUIPrefs.h \
prefs/ImportExportPrefs.cpp \
prefs/ImportExportPrefs.h \
prefs/KeyConfigPrefs.cpp \
prefs/KeyConfigPrefs.h \
prefs/LibraryPrefs.cpp \
prefs/LibraryPrefs.h \
prefs/MidiIOPrefs.cpp \
prefs/MidiIOPrefs.h \
prefs/ModulePrefs.cpp \
prefs/ModulePrefs.h \
prefs/MousePrefs.cpp \
prefs/MousePrefs.h \
prefs/PlaybackPrefs.cpp \
prefs/PlaybackPrefs.h \
prefs/PrefsDialog.cpp \
prefs/PrefsDialog.h \
prefs/PrefsPanel.h \
prefs/ProjectsPrefs.cpp \
prefs/ProjectsPrefs.h \
prefs/QualityPrefs.cpp \
prefs/QualityPrefs.h \
prefs/RecordingPrefs.cpp \
prefs/RecordingPrefs.h \
prefs/SpectrumPrefs.cpp \
prefs/SpectrumPrefs.h \
prefs/ThemePrefs.cpp \
prefs/ThemePrefs.h \
prefs/TracksPrefs.cpp \
prefs/TracksPrefs.h \
prefs/WarningsPrefs.cpp \
prefs/WarningsPrefs.h \
toolbars/ControlToolBar.cpp \
toolbars/ControlToolBar.h \
toolbars/DeviceToolBar.cpp \
toolbars/DeviceToolBar.h \
toolbars/EditToolBar.cpp \
toolbars/EditToolBar.h \
toolbars/MeterToolBar.cpp \
toolbars/MeterToolBar.h \
toolbars/MixerToolBar.cpp \
toolbars/MixerToolBar.h \
toolbars/SelectionBar.cpp \
toolbars/SelectionBar.h \
toolbars/ToolBar.cpp \
toolbars/ToolBar.h \
toolbars/ToolDock.cpp \
toolbars/ToolDock.h \
toolbars/ToolManager.cpp \
toolbars/ToolManager.h \
toolbars/ToolsToolBar.cpp \
toolbars/ToolsToolBar.h \
toolbars/TranscriptionToolBar.cpp \
toolbars/TranscriptionToolBar.h \
widgets/AButton.cpp \
widgets/AButton.h \
widgets/ASlider.cpp \
widgets/ASlider.h \
widgets/AttachableScrollBar.cpp \
widgets/AttachableScrollBar.h \
widgets/ErrorDialog.cpp \
widgets/ErrorDialog.h \
widgets/ExpandingToolBar.cpp \
widgets/ExpandingToolBar.h \
widgets/FileHistory.cpp \
widgets/FileHistory.h \
widgets/Grabber.cpp \
widgets/Grabber.h \
widgets/Grid.cpp \
widgets/Grid.h \
widgets/HtmlWindow.cpp \
widgets/HtmlWindow.h \
widgets/ImageRoll.cpp \
widgets/ImageRoll.h \
widgets/KeyView.cpp \
widgets/KeyView.h \
widgets/LinkingHtmlWindow.cpp \
widgets/LinkingHtmlWindow.h \
widgets/Meter.cpp \
widgets/Meter.h \
widgets/MultiDialog.cpp \
widgets/MultiDialog.h \
widgets/numformatter.cpp \
widgets/numformatter.h \
widgets/ProgressDialog.cpp \
widgets/ProgressDialog.h \
widgets/Ruler.cpp \
widgets/Ruler.h \
widgets/TimeTextCtrl.cpp \
widgets/TimeTextCtrl.h \
widgets/valnum.cpp \
widgets/valnum.h \
widgets/Warning.cpp \
widgets/Warning.h \
xml/XMLFileReader.cpp \
xml/XMLFileReader.h \
xml/XMLWriter.cpp \
xml/XMLWriter.h \
$(NULL)
if USE_AUDIO_UNITS
audacity_CPPFLAGS += $(AUDIOUNITS_CFLAGS)
audacity_LDADD += $(AUDIOUNITS_LIBS)
audacity_SOURCES += \
effects/audiounits/LoadAudioUnits.cpp \
effects/audiounits/LoadAudioUnits.h \
effects/audiounits/AudioUnitEffect.cpp \
effects/audiounits/AudioUnitEffect.h \
$(NULL)
endif
if USE_FFMPEG
audacity_CPPFLAGS += $(FFMPEG_CFLAGS)
audacity_LDADD += $(FFMPEG_LIBS)
audacity_SOURCES += \
export/ExportFFmpeg.cpp \
export/ExportFFmpeg.h \
export/ExportFFmpegDialogs.cpp \
export/ExportFFmpegDialogs.h \
import/ImportFFmpeg.cpp \
import/ImportFFmpeg.h \
$(NULL)
endif
if USE_LADSPA
audacity_CPPFLAGS += $(LADSPA_CFLAGS)
audacity_LDADD += $(LADSPA_LIBS)
audacity_SOURCES += \
effects/ladspa/ladspa.h \
effects/ladspa/LadspaEffect.cpp \
effects/ladspa/LadspaEffect.h \
effects/ladspa/LoadLadspa.cpp \
effects/ladspa/LoadLadspa.h \
$(NULL)
endif
if USE_LAME
audacity_CPPFLAGS += $(LAME_CFLAGS)
audacity_LDADD += $(LAME_LIBS)
endif
if USE_LIBFLAC
audacity_CPPFLAGS += $(FLAC_CFLAGS)
audacity_LDADD += $(FLAC_LIBS)
audacity_SOURCES += \
ondemand/ODDecodeFlacTask.cpp \
ondemand/ODDecodeFlacTask.h \
$(NULL)
endif
if USE_LIBID3TAG
audacity_CPPFLAGS += $(ID3TAG_CFLAGS)
audacity_LDADD += $(ID3TAG_LIBS)
endif
if USE_LIBMAD
audacity_CPPFLAGS += $(LIBMAD_CFLAGS)
audacity_LDADD += $(LIBMAD_LIBS)
endif
if USE_LIBNYQUIST
audacity_CPPFLAGS += $(LIBNYQUIST_CFLAGS)
audacity_LDADD += $(LIBNYQUIST_LIBS)
audacity_SOURCES += \
effects/nyquist/LoadNyquist.cpp \
effects/nyquist/LoadNyquist.h \
effects/nyquist/Nyquist.cpp \
effects/nyquist/Nyquist.h \
$(NULL)
endif
if USE_LIBSOUNDTOUCH
audacity_CPPFLAGS += $(SOUNDTOUCH_CFLAGS)
audacity_LDADD += $(SOUNDTOUCH_LIBS)
endif
if USE_LIBSOXR
audacity_CPPFLAGS += $(SOXR_CFLAGS)
audacity_LDADD += $(SOXR_LIBS)
endif
if USE_LIBTWOLAME
audacity_CPPFLAGS += $(LIBTWOLAME_CFLAGS)
audacity_LDADD += $(LIBTWOLAME_LIBS)
endif
if USE_LIBVORBIS
audacity_CPPFLAGS += $(LIBVORBIS_CFLAGS)
audacity_LDADD += $(LIBVORBIS_LIBS)
endif
if USE_LV2
audacity_CPPFLAGS += $(LV2_CFLAGS)
audacity_LDADD += $(LV2_LIBS)
audacity_SOURCES += \
effects/lv2/LoadLV2.cpp \
effects/lv2/LoadLV2.h \
effects/lv2/LV2Effect.cpp \
effects/lv2/LV2Effect.h \
effects/lv2/lv2_event.h \
effects/lv2/lv2_event_helpers.h \
effects/lv2/LV2PortGroup.cpp \
effects/lv2/LV2PortGroup.h \
effects/lv2/lv2_uri_map.h \
$(NULL)
endif
if USE_PORTSMF
audacity_CPPFLAGS += $(PORTSMF_CFLAGS)
audacity_LDADD += $(PORTSMF_LIBS)
audacity_SOURCES += \
NoteTrack.cpp \
NoteTrack.h \
import/ImportMIDI.cpp \
import/ImportMIDI.h \
$(NULL)
endif
if USE_QUICKTIME
audacity_CPPFLAGS += $(QUICKTIME_CFLAGS)
audacity_LDADD += $(QUICKTIME_LIBS)
audacity_SOURCES += \
import/ImportQT.cpp \
import/ImportQT.h \
$(NULL)
endif
if USE_SBSMS
audacity_CPPFLAGS += $(SBSMS_CFLAGS)
audacity_LDADD += $(SBSMS_LIBS)
endif
if USE_VAMP
audacity_CPPFLAGS += $(VAMP_CFLAGS)
audacity_LDADD += $(VAMP_LIBS)
audacity_SOURCES += \
effects/vamp/LoadVamp.cpp \
effects/vamp/LoadVamp.h \
effects/vamp/VampEffect.cpp \
effects/vamp/VampEffect.h \
$(NULL)
endif
# TODO: Check *.cpp and *.h files if they are needed.
EXTRA_DIST = audacity.desktop.in xml/audacityproject.dtd \
AudacityHeaders.cpp \
AudacityHeaders.h \
CrossFade.cpp \
CrossFade.h \
GStreamerLoader.cpp \
GStreamerLoader.h \
effects/ScoreAlignDialog.cpp \
effects/ScoreAlignDialog.h \
import/ImportGStreamer.cpp \
import/ImportGStreamer.h \
$(NULL)