--- qtractor-0.7.6/Makefile.in 2016-04-05 18:00:26.027571070 +0200
+++ qtractor-0.7.6/Makefile.in.mod 2016-04-22 07:04:49.070750634 +0200
@@ -1,8 +1,14 @@
prefix = @ac_prefix@
+have_libmad = @ac_have_libmad@
name = qtractor
target = src/$(name)
+ifeq ($(have_libmad), 1)
+ mad_target = lib$(name)_mad.so
+ mad_install_target = install_mad
+ mad_clean_target = clean_mad
+endif
headers = \
src/config.h \
@@ -15,7 +21,6 @@ headers = \
src/qtractorAudioEngine.h \
src/qtractorAudioFile.h \
src/qtractorAudioListView.h \
- src/qtractorAudioMadFile.h \
src/qtractorAudioMeter.h \
src/qtractorAudioMonitor.h \
src/qtractorAudioPeak.h \
@@ -135,6 +140,9 @@ headers = \
src/qtractorTrackForm.h \
src/qtractor_vst_scan.h
+mad_sources = \
+ src/qtractorAudioMadFile.cpp \
+
sources = \
src/qtractor.cpp \
src/qtractorActionControl.cpp \
@@ -144,7 +152,6 @@ sources = \
src/qtractorAudioEngine.cpp \
src/qtractorAudioFile.cpp \
src/qtractorAudioListView.cpp \
- src/qtractorAudioMadFile.cpp \
src/qtractorAudioMeter.cpp \
src/qtractorAudioMonitor.cpp \
src/qtractorAudioPeak.cpp \
@@ -255,6 +262,11 @@ sources = \
src/qtractorTrackForm.cpp \
src/qtractor_vst_scan.cpp
+mad_headers = \
+ src/config.h \
+ src/qtractorAudioMadFile.h \
+ src/qtractorAudioFile.h
+
forms = \
src/qtractorBusForm.ui \
src/qtractorClipForm.ui \
@@ -315,15 +327,23 @@ export LUPDATE = @ac_lupdate@
export LRELEASE = @ac_lrelease@
-all: $(target)
+all: $(target) $(mad_target)
$(target): $(name).mak $(resources) ${forms} $(sources) $(headers)
@$(MAKE) -f $(name).mak
+$(mad_target): $(name)_mad.mak $(mad_sources) $(mad_headers)
+ @$(MAKE) -f $(name)_mad.mak
+
$(name).mak: $(name).pro
@$(QMAKE) -o $(name).mak $(name).pro
+$(name)_mad.mak: $(name)_mad.pro
+ @$(qmake) -o $(name)_mad.mak $(name)_mad.pro
+
+mad_plugin: $(mad_target)
+
translations_lupdate: $(name).pro
@$(LUPDATE) -verbose -no-obsolete $(name).pro
@@ -334,7 +354,10 @@ translations_lrelease: translations_lupd
@$(LRELEASE) -verbose $< -qm $@
-install: $(target) translations_lrelease $(name).1
+install_mad: $(mad_target)
+ @$(MAKE) INSTALL_ROOT=$(DESTDIR) -f $(name)_mad.mak install
+
+install: $(target) $(mad_install_target) $(translations_targets)
@$(MAKE) INSTALL_ROOT=$(DESTDIR) -f $(name).mak install
@install -d -v -m 0755 $(DESTDIR)$(translations_dir)
@install -d -v -m 0755 $(DESTDIR)$(mandir)/man1
@@ -348,7 +371,11 @@ uninstall: $(DESTDIR)$(prefix)/bin/$(nam
@rm -vf $(DESTDIR)$(mandir)/man1/$(name).*
-clean: $(name).mak
+clean_mad: $(name)_mad.mak
+ @$(MAKE) -f $(name)_mad.mak clean
+ @rm -f $(mad_target) $(name)_mad.mak
+
+clean: $(name).mak $(clean_mad)
@$(MAKE) -f $(name).mak distclean
@rm -f $(target) $(name).mak
@rm -rf *.cache *.log *.status $(translations_targets)