blob: 382e479b0f1f307f04f046cba7f0ee9eda289409 (
plain)
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)
|