From a726e5df68cc8ace667774792eb38d5c173f4ba5 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Tue, 9 Sep 2008 14:17:10 +0200 Subject: [PATCH] Added configure target to global Makefile and gitcompile to EXTRA_DIST Signed-off-by: Jaroslav Kysela --- Makefile | 35 +++++++++++++++++++++++++++++------ ac3dec/Makefile.am | 3 ++- echomixer/Makefile.am | 2 +- envy24control/Makefile.am | 5 +++-- hdspconf/Makefile.am | 2 +- hdsploader/Makefile.am | 2 +- hdspmixer/Makefile.am | 2 +- ld10k1/Makefile.am | 4 ++-- mixartloader/Makefile.am | 2 +- pcxhrloader/Makefile.am | 2 +- qlo10k1/Makefile.am | 3 ++- rmedigicontrol/Makefile.am | 2 +- sb16_csp/Makefile.am | 2 +- seq/Makefile | 5 ++++- seq/sbiload/Makefile.am | 2 +- sscape_ctl/Makefile.am | 2 +- us428control/Makefile.am | 2 +- usx2yloader/Makefile.am | 2 +- vxloader/Makefile.am | 2 +- 19 files changed, 55 insertions(+), 26 deletions(-) diff --git a/Makefile b/Makefile index 9cd3079..95fc809 100644 --- a/Makefile +++ b/Makefile @@ -1,21 +1,44 @@ VERSION = 1.0.17 TOP = . SUBDIRS = ac3dec as10k1 envy24control hdsploader hdspconf hdspmixer \ - mixartloader pcxhrloader rmedigicontrol sb16_csp seq sscape_ctl us428control \ - usx2yloader vxloader echomixer ld10k1 qlo10k1 + mixartloader pcxhrloader rmedigicontrol sb16_csp seq sscape_ctl \ + us428control usx2yloader vxloader echomixer ld10k1 qlo10k1 all: - @for i in $(SUBDIRS); do cd $(TOP)/$$i; echo $(TOP)/$$i; ./gitcompile $(GITCOMPILE_ARGS) || exit 1; cd ..; make -C $$i || exit 1; done + @for i in $(SUBDIRS); do \ + cd $(TOP)/$$i; echo $(TOP)/$$i; \ + ./gitcompile $(GITCOMPILE_ARGS) || exit 1; \ + cd ..; make -C $$i || exit 1; \ + done + +configure: + @for i in $(SUBDIRS); do \ + cd $(TOP)/$$i; echo $(TOP)/$$i; \ + if [ -x ./configure ]; then \ + ./configure $(CONFIGURE_ARGS) || exit 1; \ + else \ + make CONFIGURE_ARGS="$CONFIGURE_ARGS" configure || exit 1; \ + fi; \ + cd ..; make -C $$i || exit 1; \ + done install: - @for i in $(SUBDIRS); do make -C $$i DESTDIR=$(DESTDIR) install || exit 1; done + @for i in $(SUBDIRS); do \ + make -C $$i DESTDIR=$(DESTDIR) install || exit 1; \ + done alsa-dist: @echo $(VERSION) >> $(TOP)/version @mkdir -p $(TOP)/distdir - @for i in $(SUBDIRS); do cd $(TOP)/$$i; echo $(TOP)/$$i; ./gitcompile $(GITCOMPILE_ARGS) || exit 1; cd ..; make -C $$i alsa-dist || exit 1; done + @for i in $(SUBDIRS); do \ + cd $(TOP)/$$i; echo $(TOP)/$$i; \ + ./gitcompile $(GITCOMPILE_ARGS) || exit 1; \ + cd ..; make -C $$i alsa-dist || exit 1; \ + done + @cp Makefile gitcompile distdir @mv distdir alsa-tools-$(VERSION) - @tar --create --verbose --file=- alsa-tools-$(VERSION) | bzip2 -c -9 > alsa-tools-$(VERSION).tar.bz2 + @tar --create --verbose --file=- alsa-tools-$(VERSION) \ + | bzip2 -c -9 > alsa-tools-$(VERSION).tar.bz2 @mv alsa-tools-$(VERSION) distdir clean: diff --git a/ac3dec/Makefile.am b/ac3dec/Makefile.am index 583447c..bc1b2a5 100644 --- a/ac3dec/Makefile.am +++ b/ac3dec/Makefile.am @@ -10,7 +10,8 @@ ac3dec_SOURCES = ac3dec.c output.c ac3spdif.c ac3dec_DEPENDENCIES = libac3/libac3.a -EXTRA_DIST = README Changelog TODO plot_spectrum.m autogen.sh depcomp +EXTRA_DIST = gitcompile README Changelog TODO plot_spectrum.m autogen.sh \ + depcomp SUBDIRS = libac3 tools test . diff --git a/echomixer/Makefile.am b/echomixer/Makefile.am index 266fc8f..e90ece2 100644 --- a/echomixer/Makefile.am +++ b/echomixer/Makefile.am @@ -3,7 +3,7 @@ bin_PROGRAMS = echomixer man_MANS = echomixer_SOURCES = echomixer.c echomixer_LDFLAGS = @ECHOMIXER_LIBS@ -EXTRA_DIST = configure.in-gtk1 configure.in-gtk2 +EXTRA_DIST = git-compile configure.in-gtk1 configure.in-gtk2 AUTOMAKE_OPTIONS = foreign alsa-dist: distdir diff --git a/envy24control/Makefile.am b/envy24control/Makefile.am index 96cbad4..72fe707 100644 --- a/envy24control/Makefile.am +++ b/envy24control/Makefile.am @@ -5,8 +5,9 @@ envy24control_SOURCES = envy24control.c envy24control.h levelmeters.c midi.c \ mixer.c patchbay.c hardware.c driverevents.c volume.c \ profiles.c profiles.h midi.h config.c config.h envy24control_LDFLAGS = @ENVY24CONTROL_LIBS@ -EXTRA_DIST = envy24control.1 depcomp configure.in-gtk1 configure.in-gtk2 \ - strstr_icase_blank.c new_process.c README.profiles +EXTRA_DIST = gitcompile envy24control.1 depcomp configure.in-gtk1 \ + configure.in-gtk2 strstr_icase_blank.c new_process.c \ + README.profiles AUTOMAKE_OPTIONS = foreign alsa-dist: distdir diff --git a/hdspconf/Makefile.am b/hdspconf/Makefile.am index 2e57828..e4a4bd8 100644 --- a/hdspconf/Makefile.am +++ b/hdspconf/Makefile.am @@ -1,4 +1,4 @@ -EXTRA_DIST = hdspconf.desktop depcomp +EXTRA_DIST = gitcompile hdspconf.desktop depcomp SUBDIRS = src pixmaps desktopdir = $(DESKTOP_DIR) diff --git a/hdsploader/Makefile.am b/hdsploader/Makefile.am index 987c77e..17cedc7 100644 --- a/hdsploader/Makefile.am +++ b/hdsploader/Makefile.am @@ -7,7 +7,7 @@ AM_CFLAGS = -DDATAPATH=\"$(datadir)/alsa/firmware/$(MYNAME)\" hdsploader_SOURCES = hdsploader.c -EXTRA_DIST = depcomp +EXTRA_DIST = gitcompile depcomp alsa-dist: distdir @rm -rf ../distdir/$(MYNAME) diff --git a/hdspmixer/Makefile.am b/hdspmixer/Makefile.am index 8546d71..86a759c 100644 --- a/hdspmixer/Makefile.am +++ b/hdspmixer/Makefile.am @@ -1,4 +1,4 @@ -EXTRA_DIST = hdspmixer.desktop depcomp +EXTRA_DIST = gitcompile hdspmixer.desktop depcomp SUBDIRS = src pixmaps desktopdir = $(DESKTOP_DIR) diff --git a/ld10k1/Makefile.am b/ld10k1/Makefile.am index f126058..b79a55f 100644 --- a/ld10k1/Makefile.am +++ b/ld10k1/Makefile.am @@ -16,8 +16,8 @@ CLEANFILES = ld10k1d noinst_HEADERS = -EXTRA_DIST = ld10k1.m4 AUTHORS COPYING COPYING.LIB ChangeLog INSTALL \ - README TODO ld10k1d.in +EXTRA_DIST = gitcompile ld10k1.m4 AUTHORS COPYING COPYING.LIB ChangeLog \ + INSTALL README TODO ld10k1d.in alsa-dist: distdir @rm -rf ../distdir/ld10k1 diff --git a/mixartloader/Makefile.am b/mixartloader/Makefile.am index 2a0d25f..1b488c4 100644 --- a/mixartloader/Makefile.am +++ b/mixartloader/Makefile.am @@ -9,7 +9,7 @@ bin_PROGRAMS = mixartloader mixartloader_SOURCES = mixartloader.c -EXTRA_DIST = depcomp +EXTRA_DIST = gitcompile depcomp alsa-dist: distdir @rm -rf ../distdir/$(MYNAME) diff --git a/pcxhrloader/Makefile.am b/pcxhrloader/Makefile.am index 1352f59..e6a0107 100644 --- a/pcxhrloader/Makefile.am +++ b/pcxhrloader/Makefile.am @@ -9,7 +9,7 @@ bin_PROGRAMS = pcxhrloader pcxhrloader_SOURCES = pcxhrloader.c -EXTRA_DIST = depcomp +EXTRA_DIST = gitcompile depcomp alsa-dist: distdir @rm -rf ../distdir/$(MYNAME) diff --git a/qlo10k1/Makefile.am b/qlo10k1/Makefile.am index 9e35092..ef522bf 100644 --- a/qlo10k1/Makefile.am +++ b/qlo10k1/Makefile.am @@ -1,6 +1,7 @@ SUBDIRS = src -EXTRA_DIST = COPYING configure.in README NEWS AUTHORS TODO INSTALL ChangeLog +EXTRA_DIST = gitcompile COPYING configure.in README NEWS AUTHORS TODO \ + INSTALL ChangeLog alsa-dist: distdir @rm -rf ../distdir/qlo10k1 diff --git a/rmedigicontrol/Makefile.am b/rmedigicontrol/Makefile.am index 293fe6a..88e9a3f 100644 --- a/rmedigicontrol/Makefile.am +++ b/rmedigicontrol/Makefile.am @@ -4,7 +4,7 @@ rmedigicontrol_SOURCES = rmedigicontrol.c rmedigicontrol.h level.c loopback.c rmedigicontrol_LDFLAGS = @RMEDIGICONTROL_LIBS@ -EXTRA_DIST = depcomp configure.in-gtk1 configure.in-gtk2 +EXTRA_DIST = gitcompile depcomp configure.in-gtk1 configure.in-gtk2 AUTOMAKE_OPTIONS = foreign alsa-dist: distdir diff --git a/sb16_csp/Makefile.am b/sb16_csp/Makefile.am index 503b328..be85d9b 100644 --- a/sb16_csp/Makefile.am +++ b/sb16_csp/Makefile.am @@ -6,7 +6,7 @@ man_MANS = cspctl.1 cspctl_SOURCES = cspctl.c -EXTRA_DIST = README COPYING cspctl.1 depcomp +EXTRA_DIST = gitcompile README COPYING cspctl.1 depcomp alsa-dist: distdir @rm -rf ../distdir/sb16_csp diff --git a/seq/Makefile b/seq/Makefile index f499e77..f460ece 100644 --- a/seq/Makefile +++ b/seq/Makefile @@ -1,7 +1,10 @@ SUBDIRS = sbiload all: - @for i in $(SUBDIRS); do cd $$i; echo $$1; ./gitcompile $(GITCOMPILE_ARGS) || exit 1; cd ..; $(MAKE) -C $$i; done + @for i in $(SUBDIRS); do cd $$i; echo $$i; ./gitcompile $(GITCOMPILE_ARGS) || exit 1; cd ..; $(MAKE) -C $$i; done + +configure: + @for i in $(SUBDIRS); do cd $$i; echo $$i; ./configure $(CONFIGURE_ARGS) || exit 1; cd ..; $(MAKE) -C $$i; done install: @for i in $(SUBDIRS); do $(MAKE) -C $$i DESTDIR=$(DESTDIR) install || exit 1; done diff --git a/seq/sbiload/Makefile.am b/seq/sbiload/Makefile.am index ba214ac..a237761 100644 --- a/seq/sbiload/Makefile.am +++ b/seq/sbiload/Makefile.am @@ -11,7 +11,7 @@ sbiload_SOURCES = sbiload.c patchdir = $(datadir)/sounds/opl3 patch_DATA = std.o3 drums.o3 std.sb drums.sb -EXTRA_DIST = README COPYING depcomp std.o3 drums.o3 std.sb drums.sb +EXTRA_DIST = gitcompile README COPYING depcomp std.o3 drums.o3 std.sb drums.sb alsa-dist: distdir @rm -rf ../../distdir/seq/sbiload diff --git a/sscape_ctl/Makefile.am b/sscape_ctl/Makefile.am index cd85e49..118edae 100644 --- a/sscape_ctl/Makefile.am +++ b/sscape_ctl/Makefile.am @@ -5,7 +5,7 @@ bin_PROGRAMS = sscape_ctl sscape_ctl_SOURCES = sscape_ctl.c -EXTRA_DIST = depcomp +EXTRA_DIST = gitcompile depcomp alsa-dist: distdir @rm -rf ../distdir/sscape_ctl diff --git a/us428control/Makefile.am b/us428control/Makefile.am index e15f39a..d1aef71 100644 --- a/us428control/Makefile.am +++ b/us428control/Makefile.am @@ -6,7 +6,7 @@ bin_PROGRAMS = us428control us428control_SOURCES = us428control.cc Cus428State.cc Cus428_ctls.cc Cus428Midi.cc noinst_HEADERS = usbus428ctldefs.h Cus428State.h Cus428_ctls.h Cus428Midi.h -EXTRA_DIST = depcomp +EXTRA_DIST = gitcompile depcomp alsa-dist: distdir @rm -rf ../distdir/us428control diff --git a/usx2yloader/Makefile.am b/usx2yloader/Makefile.am index 89e8741..4cc9a70 100644 --- a/usx2yloader/Makefile.am +++ b/usx2yloader/Makefile.am @@ -9,7 +9,7 @@ bin_PROGRAMS = usx2yloader usx2yloader_SOURCES = usx2yloader.c -EXTRA_DIST = depcomp tascam_fw.usermap tascam_fw.in tascam_fpga.in +EXTRA_DIST = gitcompile depcomp tascam_fw.usermap tascam_fw.in tascam_fpga.in hotplug_files = tascam_fw.usermap tascam_fw tascam_fpga hotplugdir = /etc/hotplug/usb diff --git a/vxloader/Makefile.am b/vxloader/Makefile.am index dcb4aeb..415d776 100644 --- a/vxloader/Makefile.am +++ b/vxloader/Makefile.am @@ -9,7 +9,7 @@ bin_PROGRAMS = vxloader vxloader_SOURCES = vxloader.c -EXTRA_DIST = depcomp +EXTRA_DIST = gitcompile depcomp alsa-dist: distdir @rm -rf ../distdir/$(MYNAME) -- 2.47.1