summaryrefslogtreecommitdiffstats
path: root/test/uscan/manual-test/Makefile
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)