Mercurial > hg > Applications > Grep
comparison regexParser/Makefile @ 298:63213964502a
refactoring ....
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 03 Feb 2016 12:24:34 +0900 |
parents | 868f01f1ba8e |
children | bdfe0a32c48f |
comparison
equal
deleted
inserted
replaced
297:c5a7caa37f61 | 298:63213964502a |
---|---|
1 TARGET= regexParser test/ccMerge | 1 TARGET= regexParser test/ccMerge |
2 CFLAGS= -Wall -O0 -g -I$(CERIUM)/include/TaskManager -I. | 2 CFLAGS= -Wall -O0 -g -I$(CERIUM)/include/TaskManager -I. |
3 SEQCFLAGS= CFLAGS= -Wall -O -g -I$(CERIUM)/include/TaskManager -I. | |
3 CC= clang++ | 4 CC= clang++ |
4 CERIUM= ../../Cerium | 5 CERIUM= ../../Cerium |
5 AR= libCeriumGrep.a | 6 AR= libCeriumGrep.a |
6 | 7 |
7 SRCS_TMP = $(wildcard *.cc) | 8 SRCS_TMP = $(wildcard *.cc) |
9 SRCS = $(filter-out $(SRCS_EXCLUDE),$(SRCS_TMP)) | 10 SRCS = $(filter-out $(SRCS_EXCLUDE),$(SRCS_TMP)) |
10 OBJS = $(SRCS:.cc=.o) | 11 OBJS = $(SRCS:.cc=.o) |
11 | 12 |
12 # REGEX = '[A-Z][A-Za-z0-9_]*' | 13 # REGEX = '[A-Z][A-Za-z0-9_]*' |
13 REGEX = '(a|b)*a(a|b)(a|b)' | 14 REGEX = '(a|b)*a(a|b)(a|b)' |
14 # REGEX = '(mil|have)' | 15 # REGEX = '(mil|hav)[A-Za-z]' |
15 | 16 |
16 SUBST = -subset | 17 SUBST = -subset |
17 | 18 |
18 TESTFILE = test/c.txt | 19 TESTFILE = test/c.txt |
19 WC = | wc | 20 WC = | wc |
73 ./regexParser -$(SUBSET) -regex $(REGEX)-file $(TESTFILE) $(WC) | 74 ./regexParser -$(SUBSET) -regex $(REGEX)-file $(TESTFILE) $(WC) |
74 | 75 |
75 sequentialSearch: sequentialSearch.cc regexParser fileread.o | 76 sequentialSearch: sequentialSearch.cc regexParser fileread.o |
76 ./regexParser -seq -subset -regex $(REGEX) | 77 ./regexParser -seq -subset -regex $(REGEX) |
77 $(CC) $(CFLAGS) -c sequentialSearch.cc | 78 $(CC) $(CFLAGS) -c sequentialSearch.cc |
78 $(CC) -O sequentialSearch.o fileread.o -o $@ | 79 $(CC) $(SEQDFLAGS) sequentialSearch.o $(OBJS) -o $@ |
79 ./$@ -file sequentialSearch.cc | 80 - ./$@ -file $(TESTFILE) |
80 | 81 |
81 | 82 |
82 test1: regexParser | 83 test1: regexParser |
83 ./regexParser -regex 'a' | 84 ./regexParser -regex 'a' |
84 ./regexParser -regex 'ab' | 85 ./regexParser -regex 'ab' |