Mercurial > hg > Applications > Grep
comparison regexParser/Makefile @ 167:3bf2c6d6d53e pairPro
move regexparser dir
author | masa |
---|---|
date | Sat, 19 Dec 2015 15:38:45 +0900 |
parents | c/regexParser/Makefile@42f4ee38196e |
children | 02031fb73af8 |
comparison
equal
deleted
inserted
replaced
166:96854eba17e5 | 167:3bf2c6d6d53e |
---|---|
1 TARGET= regexParser | |
2 MERGE= mergeTest | |
3 CFLAGS= -Wall -O0 -g | |
4 CC= clang++ | |
5 | |
6 SRCS_TMP = $(wildcard *.cc) | |
7 SRCS_EXCLUDE = determinize.cc mergeTest.cc | |
8 SRCS = $(filter-out $(SRCS_EXCLUDE),$(SRCS_TMP)) | |
9 OBJS = $(SRCS:.cc=.o) | |
10 | |
11 SRCS_TMP1_MERGE = $(wildcard *.cc) | |
12 SRCS_EXCLUDE1_MERGE = determinize.cc main.cc | |
13 SRCS1_MERGE = $(filter-out $(SRCS_EXCLUDE1_MERGE),$(SRCS_TMP1_MERGE)) | |
14 OBJS_MERGE = $(SRCS1_MERGE:.cc=.o) | |
15 | |
16 .cc.o: | |
17 $(CC) $(CFLAGS) -c $< -o $@ | |
18 | |
19 all: $(TARGET) $(MERGE) | |
20 | |
21 $(TARGET):$(OBJS) | |
22 $(CC) -o $@ $(OBJS) | |
23 | |
24 $(MERGE):$(OBJS_MERGE) | |
25 $(CC) -o $@ $(OBJS_MERGE) | |
26 | |
27 clean: | |
28 rm -f $(TARGET) $(MERGE) $(OBJS) $(OBJS_MERGE) | |
29 rm -f *~ \#* | |
30 | |
31 .SUFFIXES: .cc .o | |
32 | |
33 test: | |
34 ./$(TARGET) -regex 'a' | |
35 ./$(TARGET) -regex 'ab' | |
36 ./$(TARGET) -regex 'ab*' | |
37 ./$(TARGET) -regex '(ab)*' | |
38 ./$(TARGET) -regex '(ab)*c' | |
39 ./$(TARGET) -regex '(ab)c' | |
40 ./$(TARGET) -regex '(a|b)c' | |
41 ./$(TARGET) -regex 'a(bc)*d' | |
42 ./$(TARGET) -regex 'abc*d' | |
43 ./$(TARGET) -regex '(ab)c*d' | |
44 ./$(TARGET) -regex 'a(b)c' | |
45 ./$(TARGET) -regex '(a|b|c)d' | |
46 ./$(TARGET) -regex '(a|b|c)*d' | |
47 ./$(TARGET) -regex '[a]' | |
48 ./$(TARGET) -regex '[ab]' | |
49 ./$(TARGET) -regex '[a-z]' | |
50 ./$(TARGET) -regex '[a-zA-Z]' | |
51 ./$(TARGET) -regex '[a-zA-Z]*' | |
52 ./$(TARGET) -regex 'a[a-zA-Z]*' | |
53 ./$(TARGET) -regex 'a([a-z])' | |
54 ./$(TARGET) -regex 'a|[a-z]' | |
55 ./$(TARGET) -regex 'a|[a-z]*' | |
56 ./$(TARGET) -regex 'a*|[a-z]' | |
57 ./$(TARGET) -regex '[d-ga-c]' | |
58 ./$(TARGET) -regex '[d-ga-d]' | |
59 ./$(TARGET) -regex '[d-ga-e]' | |
60 ./$(TARGET) -regex '[d-ga-f]' | |
61 ./$(TARGET) -regex '[d-ga-h]' | |
62 ./$(TARGET) -regex '[d-gd-e]' | |
63 ./$(TARGET) -regex '[d-gd-f]' | |
64 ./$(TARGET) -regex '[d-gd-h]' | |
65 ./$(TARGET) -regex '[d-ge-f]' | |
66 ./$(TARGET) -regex '[d-ge-g]' | |
67 ./$(TARGET) -regex '[d-ge-i]' | |
68 ./$(TARGET) -regex '[d-gg-i]' | |
69 ./$(TARGET) -regex '[d-gh-i]' | |
70 ./$(TARGET) -regex '[d-ga-cx-z]' | |
71 ./$(TARGET) -regex '[d-ga-de-d]' | |
72 ./$(TARGET) -regex '[d-ga-db-e]' | |
73 ./$(TARGET) -regex '[d-gh-ja-e]' | |
74 | |
75 merge_test: | |
76 ./$(MERGE) -regex '[f-i]' -merge '[d-e]' | |
77 ./$(MERGE) -regex '[f-i]' -merge '[d-f]' | |
78 ./$(MERGE) -regex '[f-i]' -merge '[d-g]' | |
79 ./$(MERGE) -regex '[f-i]' -merge '[d-i]' | |
80 ./$(MERGE) -regex '[f-i]' -merge '[d-k]' | |
81 ./$(MERGE) -regex '[f-i]' -merge '[f-g]' | |
82 ./$(MERGE) -regex '[f-i]' -merge '[f-i]' | |
83 ./$(MERGE) -regex '[f-i]' -merge '[f-k]' | |
84 ./$(MERGE) -regex '[f-i]' -merge '[g-h]' | |
85 ./$(MERGE) -regex '[f-i]' -merge '[g-i]' | |
86 ./$(MERGE) -regex '[f-i]' -merge '[g-k]' | |
87 ./$(MERGE) -regex '[f-i]' -merge '[i-k]' | |
88 ./$(MERGE) -regex '[f-i]' -merge '[j-k]' | |
89 ./$(MERGE) -regex '[c-ef-i]' -merge '[d-e]' | |
90 ./$(MERGE) -regex '[c-ef-i]' -merge '[d-f]' | |
91 ./$(MERGE) -regex '[c-ef-i]' -merge '[d-g]' | |
92 ./$(MERGE) -regex '[c-ef-i]' -merge '[d-i]' | |
93 ./$(MERGE) -regex '[c-ef-ij-m]' -merge '[d-k]' | |
94 ./$(MERGE) -regex '[f-ij-m]' -merge '[f-k]' | |
95 ./$(MERGE) -regex '[f-ij-m]' -merge '[g-k]' | |
96 ./$(MERGE) -regex '[f-ij-m]' -merge '[i-k]' | |
97 ./$(MERGE) -regex '[f-ij-m]' -merge '[j-k]' |