559c088cd580c5c2184854707edc4e9165c3439b
[platform/upstream/coreutils.git] / tests / sort-time / Makefile
1 N = 1000000
2
3 dot30 = ..............................
4 dot31 = $(dot30).
5
6 safe_redirect_prologue = rm -f $@ $@-tmp
7 safe_redirect = $@-tmp && mv $@-tmp $@
8
9 time = /p/bin/time --verbose
10
11 all: t30 t31
12
13 t3%: in-3%
14         @$(safe_redirect_prologue)
15         $(time) sort $< > $(safe_redirect)
16
17 rand-digits: rand-gen
18         @$(safe_redirect_prologue)
19         ./$< --integer $(N) |tr -d '\012' > $(safe_redirect)
20
21 in-30: rand-digits
22         @$(safe_redirect_prologue)
23         perl -pe 's/($(dot30))/$$1\n/g' $< > $(safe_redirect)
24
25 in-31: rand-digits
26         @$(safe_redirect_prologue)
27         perl -pe 's/($(dot31))/$$1\n/g' $< > $(safe_redirect)
28
29 clean:
30         rm -f t30 t31 in-30 in-31
31
32 realclean: clean
33         rm -f rand-digits