diff options
author | Mike Frysinger <vapier@gentoo.org> | 2011-12-11 21:38:41 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2011-12-11 21:38:41 +0000 |
commit | bba39467907b2394626c424569d45ab47cd6b30a (patch) | |
tree | 065e92073ec91e35c000c79dd58b8f709f4aaff1 /Makefile | |
parent | filter out autotools dirs from source checks #394301 by Nikoli (diff) | |
download | portage-utils-bba39467907b2394626c424569d45ab47cd6b30a.tar.gz portage-utils-bba39467907b2394626c424569d45ab47cd6b30a.tar.bz2 portage-utils-bba39467907b2394626c424569d45ab47cd6b30a.zip |
clean up generated autotool output so it is easier to compare when it changes
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 39 |
1 files changed, 24 insertions, 15 deletions
@@ -1,6 +1,6 @@ # Copyright 2005-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-projects/portage-utils/Makefile,v 1.70 2011/12/11 05:49:22 vapier Exp $ +# $Header: /var/cvsroot/gentoo-projects/portage-utils/Makefile,v 1.71 2011/12/11 21:38:41 vapier Exp $ #################################################################### check_gcc=$(shell if $(CC) $(1) -S -o /dev/null -xc /dev/null > /dev/null 2>&1; \ @@ -49,20 +49,6 @@ HFLAGS += $(foreach a,$(APPLETS),-DAPPLET_$a) all: q @true -EXTRA_DIST = \ - $(SRC) \ - qglsa.c \ - $(wildcard libq/*.c *.h libq/*.h) \ - $(shell find tests -type f '!' -ipath '*/CVS/*') -autotools-update: - sed -i \ - -e '/^APPLETS =/s:=.*:= $(APPLETS):' \ - -e '/^EXTRA_DIST =/s:=.*:= $(EXTRA_DIST):' \ - -e '/^dist_man_MANS =/s:=.*:= $(wildcard man/*.1):' \ - Makefile.am -autotools: autotools-update - ./autogen.sh --from=make - debug: $(MAKE) CFLAGS="$(CFLAGS) -O0 -DEBUG -g3 -ggdb -fno-pie" clean symlinks @-scanelf -o /dev/null -BXxz permsx q @@ -135,3 +121,26 @@ symlinks: all -include .depend .PHONY: all autotools check clean debug dist distclean install man symlinks testclean + +# +# All logic related to autotools is below here +# +GEN_MARK_START = \# @@@ GEN START @@@ \# +GEN_MARK_END = \# @@@ GEN START @@@ \# +EXTRA_DIST = \ + $(SRC) \ + qglsa.c \ + $(wildcard libq/*.c *.h libq/*.h) \ + $(shell find tests -type f '!' -ipath '*/CVS/*') +MAKE_MULTI_LINES = $(patsubst %,\\\\\n\t%,$(sort $(1))) +autotools-update: + sed -i '/^$(GEN_MARK_START)$$/,/^$(GEN_MARK_END)$$/d' Makefile.am + printf '%s\ndist_man_MANS += %b\nAPPLETS += %b\nEXTRA_DIST += %b\n%s\n' \ + "$(GEN_MARK_START)" \ + "$(call MAKE_MULTI_LINES,$(wildcard man/*.1))" \ + "$(call MAKE_MULTI_LINES,$(APPLETS))" \ + "$(call MAKE_MULTI_LINES,$(EXTRA_DIST))" \ + "$(GEN_MARK_END)" \ + >> Makefile.am +autotools: autotools-update + ./autogen.sh --from=make |