comparison regexParser/Makefile @ 227:8be58af605da

fix getNext()
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Fri, 15 Jan 2016 19:11:35 +0900
parents c38a7b2dd996
children f2454c17e410
comparison
equal deleted inserted replaced
226:b4022ba23de5 227:8be58af605da
1 TARGET= regexParser test/ccMerge 1 TARGET= regexParser test/ccMerge
2 CFLAGS= -Wall -O0 -g 2 CFLAGS= -Wall -O0 -g
3 CC= clang++ 3 CC= clang++
4 4
5 SRCS_TMP = $(wildcard *.cc) 5 SRCS_TMP = $(wildcard *.cc)
6 SRCS_EXCLUDE = 6 SRCS_EXCLUDE = sequentialSearch.cc
7 SRCS = $(filter-out $(SRCS_EXCLUDE),$(SRCS_TMP)) 7 SRCS = $(filter-out $(SRCS_EXCLUDE),$(SRCS_TMP))
8 OBJS = $(SRCS:.cc=.o) 8 OBJS = $(SRCS:.cc=.o)
9
10 REGEX = '[A-Z][A-Za-z0-9_]*'
9 11
10 .cc.o: 12 .cc.o:
11 $(CC) $(CFLAGS) -c $< -o $@ 13 $(CC) $(CFLAGS) -c $< -o $@
12 14
13 all: $(TARGET) 15 all: $(TARGET)
19 $(CC) $(CFLAGS) -I. $< bitVector.cc -o $@ 21 $(CC) $(CFLAGS) -I. $< bitVector.cc -o $@
20 22
21 test/ccMerge: test/ccMerge.cc 23 test/ccMerge: test/ccMerge.cc
22 $(CC) $(CFLAGS) -I. $< subsetConstruction.cc regexParser.cc node.cc error.cc bitVector.cc -o $@ 24 $(CC) $(CFLAGS) -I. $< subsetConstruction.cc regexParser.cc node.cc error.cc bitVector.cc -o $@
23 25
26 sequentialSearch: sequentialSearch.cc regexParser
27 ./regexParser -subset -regex $(REGEX)
28 $(CC) $(CFLAGS) -I. sequentialSearch.cc -o $@
29
30
24 gcov: 31 gcov:
25 make CFLAGS="-Wall -O0 -g -coverage" 32 make CFLAGS="-Wall -O0 -g -coverage"
26 make test1 33 make test1
27 make merge_test 34 make merge_test
28 gcov *.gcda 35 gcov *.gcda
29 36
30 clean: 37 clean:
31 rm -f $(TARGET) $(OBJS) 38 rm -f $(TARGET) $(OBJS)
32 rm -f *~ \#* *.gcda *.gcno *.gcov state.cc 39 rm -f *~ \#* *.gcda *.gcno *.gcov state.cc
40 touch state.cc
33 41
34 .SUFFIXES: .cc .o 42 .SUFFIXES: .cc .o
35 43
36 test1: regexParser 44 test1: regexParser
37 ./regexParser -regex 'a' 45 ./regexParser -regex 'a'