1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
TOPSRCDIR := $(abspath $(CURDIR)/../../..)
PATH := $(TOPSRCDIR)/scripts:$(PATH)
PERL5LIB := $(TOPSRCDIR)/lib
export PATH
export PERL5LIB
COMMAND := uscan --no-conf --debug
KEEP_THESE := $(wildcard _*)
TOSS_THESE := $(filter-out $(KEEP_THESE) Makefile, $(wildcard *))
all:
$(MAKE) prep # always run first
$(MAKE) test
# Single archive run
test-%:
cd $*; $(COMMAND)
touch $*/stamp
# Many single archive runs
test: $(patsubst %,test-%,$(KEEP_THESE))
# Multiple archive run at once
multi:
$(COMMAND)
prep:
$(MAKE) -C $(TOPSRCDIR)/scripts uscan mk-origtargz uupdate debchange
$(MAKE) -C $(TOPSRCDIR)/scripts uscan.pl_check
touch stamp
clean-%:
-rm $*/stamp
clean: $(patsubst %,clean-%,$(KEEP_THESE))
-rm -rf $(TOSS_THESE)
|