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'