Mercurial > hg > Applications > Grep
comparison regexParser/Makefile @ 302:27414e6fb33c
retrying blocked search
fix for CbC support
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 08 Feb 2016 08:59:38 +0900 |
parents | 4cb6eea3ab12 |
children | 1188debbef10 |
comparison
equal
deleted
inserted
replaced
301:4cb6eea3ab12 | 302:27414e6fb33c |
---|---|
1 TARGET= regexParser test/ccMerge regexParserCbC | 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 SEQCFLAGS= CFLAGS= -Wall -O -g -I$(CERIUM)/include/TaskManager -I. |
4 CC= /Users/e105711/prog/seminar/CbC/llvmInst/bin/clang++ | 4 CC= clang++ |
5 CbC= clang++ | |
5 CERIUM= ../../Cerium | 6 CERIUM= ../../Cerium |
6 AR= libCeriumGrep.a | 7 AR= libCeriumGrep.a |
7 | 8 |
8 SRCS_TMP = $(wildcard *.cc) | 9 SRCS_TMP = $(wildcard *.cc) |
9 SRCS_EXCLUDE = sequentialSearch.cc state.cc parallelSearch.cc taskInit.cc searchTask.cc main.cc stateCbC.cc sequentialSearchCbC.cc generateSequentialSearchCbC.cc sequentialSearch.cc generateSequentialSearch.cc | 10 SRCS_EXCLUDE = sequentialSearch.cc state.cc parallelSearch.cc taskInit.cc searchTask.cc main.cc stateCbC.cc sequentialSearchCbC.cc generateSequentialSearchCbC.cc sequentialSearch.cc generateSequentialSearch.cc sequentialSearchCbC.cc |
10 SRCS = $(filter-out $(SRCS_EXCLUDE),$(SRCS_TMP)) | 11 SRCS = $(filter-out $(SRCS_EXCLUDE),$(SRCS_TMP)) |
11 OBJS = $(SRCS:.cc=.o) | 12 OBJS = $(SRCS:.cc=.o) |
12 | 13 |
13 # REGEX = '[A-Z][A-Za-z0-9_]*' | 14 # REGEX = '[A-Z][A-Za-z0-9_]*' |
14 REGEX = '(a|b)*a(a|b)(a|b)' | 15 REGEX = '(a|b)*a(a|b)(a|b)' |
27 | 28 |
28 regexParser: $(OBJS) main.o sequentialSearch.o generateSequentialSearch.o | 29 regexParser: $(OBJS) main.o sequentialSearch.o generateSequentialSearch.o |
29 $(CC) $(CFLAGS) -o $@ $(OBJS) main.o generateSequentialSearch.o | 30 $(CC) $(CFLAGS) -o $@ $(OBJS) main.o generateSequentialSearch.o |
30 | 31 |
31 regexParserCbC: $(OBJS) main.o sequentialSearchCbC.o generateSequentialSearchCbC.o | 32 regexParserCbC: $(OBJS) main.o sequentialSearchCbC.o generateSequentialSearchCbC.o |
32 $(CC) $(CFLAGS) -o $@ $(OBJS) main.o generateSequentialSearchCbC.o | 33 $(CbC) $(CFLAGS) -o $@ $(OBJS) main.o generateSequentialSearchCbC.o |
33 | 34 |
34 test/searchBit: test/searchBit.cc | 35 test/searchBit: test/searchBit.cc |
35 $(CC) $(CFLAGS) $< bitVector.cc -o $@ | 36 $(CC) $(CFLAGS) $< bitVector.cc -o $@ |
36 | 37 |
37 test/ccMerge: test/ccMerge.o subsetConstruction.o regexParser.o node.o error.o bitVector.o | 38 test/ccMerge: test/ccMerge.o subsetConstruction.o regexParser.o node.o error.o bitVector.o |
82 $(CC) $(SEQDFLAGS) sequentialSearch.o generateSequentialSearch.o $(OBJS) -o $@ | 83 $(CC) $(SEQDFLAGS) sequentialSearch.o generateSequentialSearch.o $(OBJS) -o $@ |
83 - ./$@ -file $(TESTFILE) | 84 - ./$@ -file $(TESTFILE) |
84 | 85 |
85 sequentialSearchCbC: sequentialSearchCbC.cc regexParserCbC fileread.o | 86 sequentialSearchCbC: sequentialSearchCbC.cc regexParserCbC fileread.o |
86 ./regexParserCbC -seq -subset -regex $(REGEX) | 87 ./regexParserCbC -seq -subset -regex $(REGEX) |
87 $(CC) $(CFLAGS) -c sequentialSearchCbC.cc | 88 $(CbC) $(CFLAGS) -c sequentialSearchCbC.cc |
88 $(CC) $(SEQDFLAGS) sequentialSearchCbC.o generateSequentialSearchCbC.o $(OBJS) -o $@ | 89 $(CbC) $(SEQDFLAGS) sequentialSearchCbC.o generateSequentialSearchCbC.o $(OBJS) -o $@ |
89 - ./$@ -file $(TESTFILE) | 90 - ./$@ -file $(TESTFILE) |
90 | 91 |
91 test1: regexParser | 92 test1: regexParser |
92 ./regexParser -regex 'a' | 93 ./regexParser -regex 'a' |
93 ./regexParser -regex 'ab' | 94 ./regexParser -regex 'ab' |