Mercurial > hg > Applications > Grep
annotate regexParser/Makefile @ 207:58d3c01bf421
test gcov
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 27 Dec 2015 16:51:14 +0900 (2015-12-27) |
parents | b7b8f0c03fe3 |
children | 2ec95755238e |
rev | line source |
---|---|
53
82fbc8478f7b
add regexParser
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
48
diff
changeset
|
1 TARGET= regexParser |
205
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
2 MERGE = ccMerge |
79
52da06c3f050
add printTree.cc & fix Makefile
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
78
diff
changeset
|
3 CFLAGS= -Wall -O0 -g |
52da06c3f050
add printTree.cc & fix Makefile
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
78
diff
changeset
|
4 CC= clang++ |
52da06c3f050
add printTree.cc & fix Makefile
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
78
diff
changeset
|
5 |
52da06c3f050
add printTree.cc & fix Makefile
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
78
diff
changeset
|
6 SRCS_TMP = $(wildcard *.cc) |
191
02031fb73af8
remove somefiles and fix header files
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
167
diff
changeset
|
7 SRCS_EXCLUDE = |
79
52da06c3f050
add printTree.cc & fix Makefile
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
78
diff
changeset
|
8 SRCS = $(filter-out $(SRCS_EXCLUDE),$(SRCS_TMP)) |
52da06c3f050
add printTree.cc & fix Makefile
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
78
diff
changeset
|
9 OBJS = $(SRCS:.cc=.o) |
52da06c3f050
add printTree.cc & fix Makefile
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
78
diff
changeset
|
10 |
52da06c3f050
add printTree.cc & fix Makefile
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
78
diff
changeset
|
11 .cc.o: |
52da06c3f050
add printTree.cc & fix Makefile
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
78
diff
changeset
|
12 $(CC) $(CFLAGS) -c $< -o $@ |
52da06c3f050
add printTree.cc & fix Makefile
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
78
diff
changeset
|
13 |
191
02031fb73af8
remove somefiles and fix header files
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
167
diff
changeset
|
14 all: $(TARGET) |
79
52da06c3f050
add printTree.cc & fix Makefile
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
78
diff
changeset
|
15 |
52da06c3f050
add printTree.cc & fix Makefile
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
78
diff
changeset
|
16 $(TARGET):$(OBJS) |
207
58d3c01bf421
test gcov
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
205
diff
changeset
|
17 $(CC) $(CFLAGS) -o $@ $(OBJS) |
79
52da06c3f050
add printTree.cc & fix Makefile
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
78
diff
changeset
|
18 |
202
39ca25ed0607
add searchBit test
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
198
diff
changeset
|
19 test/searchBit: test/searchBit.cc |
207
58d3c01bf421
test gcov
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
205
diff
changeset
|
20 $(CC) $(CFLAGS) -I. $< bitVector.cc -o $@ |
45 | 21 |
205
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
22 test/ccMerge: test/ccMerge.cc |
207
58d3c01bf421
test gcov
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
205
diff
changeset
|
23 $(CC) $(CFLAGS) -I. $< subsetConstraction.cc regexParser.cc node.cc error.cc bitVector.cc -o $@ |
58d3c01bf421
test gcov
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
205
diff
changeset
|
24 |
58d3c01bf421
test gcov
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
205
diff
changeset
|
25 gcov: |
58d3c01bf421
test gcov
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
205
diff
changeset
|
26 make CFLAGS="-Wall -O0 -g -coverage" |
58d3c01bf421
test gcov
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
205
diff
changeset
|
27 make test1 |
58d3c01bf421
test gcov
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
205
diff
changeset
|
28 make merge_test |
58d3c01bf421
test gcov
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
205
diff
changeset
|
29 gcov *.gcda |
205
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
30 |
45 | 31 clean: |
191
02031fb73af8
remove somefiles and fix header files
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
167
diff
changeset
|
32 rm -f $(TARGET) $(OBJS) |
207
58d3c01bf421
test gcov
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
205
diff
changeset
|
33 rm -f *~ \#* *.gcda *.gcno *.gcov |
78
23a96fefa643
add make test
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
53
diff
changeset
|
34 |
164
93d3ad1d20ed
add mergeTest.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
162
diff
changeset
|
35 .SUFFIXES: .cc .o |
93d3ad1d20ed
add mergeTest.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
162
diff
changeset
|
36 |
205
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
37 test1: |
135 | 38 ./$(TARGET) -regex 'a' |
39 ./$(TARGET) -regex 'ab' | |
198 | 40 ./$(TARGET) -regex 'a*b' |
135 | 41 ./$(TARGET) -regex 'ab*' |
42 ./$(TARGET) -regex '(ab)*' | |
43 ./$(TARGET) -regex '(ab)*c' | |
44 ./$(TARGET) -regex '(ab)c' | |
45 ./$(TARGET) -regex '(a|b)c' | |
46 ./$(TARGET) -regex 'a(bc)*d' | |
47 ./$(TARGET) -regex 'abc*d' | |
48 ./$(TARGET) -regex '(ab)c*d' | |
49 ./$(TARGET) -regex 'a(b)c' | |
50 ./$(TARGET) -regex '(a|b|c)d' | |
51 ./$(TARGET) -regex '(a|b|c)*d' | |
52 ./$(TARGET) -regex '[a]' | |
53 ./$(TARGET) -regex '[ab]' | |
54 ./$(TARGET) -regex '[a-z]' | |
55 ./$(TARGET) -regex '[a-zA-Z]' | |
56 ./$(TARGET) -regex '[a-zA-Z]*' | |
57 ./$(TARGET) -regex 'a[a-zA-Z]*' | |
136 | 58 ./$(TARGET) -regex 'a([a-z])' |
59 ./$(TARGET) -regex 'a|[a-z]' | |
60 ./$(TARGET) -regex 'a|[a-z]*' | |
61 ./$(TARGET) -regex 'a*|[a-z]' | |
149
f1880f25fabf
add insertCharClass images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
148
diff
changeset
|
62 ./$(TARGET) -regex '[d-ga-c]' |
f1880f25fabf
add insertCharClass images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
148
diff
changeset
|
63 ./$(TARGET) -regex '[d-ga-d]' |
f1880f25fabf
add insertCharClass images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
148
diff
changeset
|
64 ./$(TARGET) -regex '[d-ga-e]' |
f1880f25fabf
add insertCharClass images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
148
diff
changeset
|
65 ./$(TARGET) -regex '[d-ga-f]' |
f1880f25fabf
add insertCharClass images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
148
diff
changeset
|
66 ./$(TARGET) -regex '[d-ga-h]' |
f1880f25fabf
add insertCharClass images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
148
diff
changeset
|
67 ./$(TARGET) -regex '[d-gd-e]' |
f1880f25fabf
add insertCharClass images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
148
diff
changeset
|
68 ./$(TARGET) -regex '[d-gd-f]' |
f1880f25fabf
add insertCharClass images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
148
diff
changeset
|
69 ./$(TARGET) -regex '[d-gd-h]' |
f1880f25fabf
add insertCharClass images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
148
diff
changeset
|
70 ./$(TARGET) -regex '[d-ge-f]' |
f1880f25fabf
add insertCharClass images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
148
diff
changeset
|
71 ./$(TARGET) -regex '[d-ge-g]' |
f1880f25fabf
add insertCharClass images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
148
diff
changeset
|
72 ./$(TARGET) -regex '[d-ge-i]' |
f1880f25fabf
add insertCharClass images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
148
diff
changeset
|
73 ./$(TARGET) -regex '[d-gg-i]' |
f1880f25fabf
add insertCharClass images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
148
diff
changeset
|
74 ./$(TARGET) -regex '[d-gh-i]' |
151 | 75 ./$(TARGET) -regex '[d-ga-cx-z]' |
76 ./$(TARGET) -regex '[d-ga-de-d]' | |
77 ./$(TARGET) -regex '[d-ga-db-e]' | |
78 ./$(TARGET) -regex '[d-gh-ja-e]' | |
162 | 79 |
80 merge_test: | |
205
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
81 ./test/$(MERGE) -regex '[f-i]' -merge '[d-e]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
82 ./test/$(MERGE) -regex '[f-i]' -merge '[d-f]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
83 ./test/$(MERGE) -regex '[f-i]' -merge '[d-g]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
84 ./test/$(MERGE) -regex '[f-i]' -merge '[d-i]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
85 ./test/$(MERGE) -regex '[f-i]' -merge '[d-k]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
86 ./test/$(MERGE) -regex '[f-i]' -merge '[f-g]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
87 ./test/$(MERGE) -regex '[f-i]' -merge '[f-i]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
88 ./test/$(MERGE) -regex '[f-i]' -merge '[f-k]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
89 ./test/$(MERGE) -regex '[f-i]' -merge '[g-h]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
90 ./test/$(MERGE) -regex '[f-i]' -merge '[g-i]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
91 ./test/$(MERGE) -regex '[f-i]' -merge '[g-k]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
92 ./test/$(MERGE) -regex '[f-i]' -merge '[i-k]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
93 ./test/$(MERGE) -regex '[f-i]' -merge '[j-k]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
94 ./test/$(MERGE) -regex '[c-ef-i]' -merge '[d-e]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
95 ./test/$(MERGE) -regex '[c-ef-i]' -merge '[d-f]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
96 ./test/$(MERGE) -regex '[c-ef-i]' -merge '[d-g]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
97 ./test/$(MERGE) -regex '[c-ef-i]' -merge '[d-i]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
98 ./test/$(MERGE) -regex '[c-ef-ij-m]' -merge '[d-k]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
99 ./test/$(MERGE) -regex '[f-ij-m]' -merge '[f-k]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
100 ./test/$(MERGE) -regex '[f-ij-m]' -merge '[g-k]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
101 ./test/$(MERGE) -regex '[f-ij-m]' -merge '[i-k]' |
b7b8f0c03fe3
add test/ccMerge.cc
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
202
diff
changeset
|
102 ./test/$(MERGE) -regex '[f-ij-m]' -merge '[j-k]' |