Mercurial > hg > Applications > Grep
comparison regexParser/Makefile @ 272:5aa9d01926f1
Cerium version no compile errors
author | kono |
---|---|
date | Fri, 29 Jan 2016 20:38:18 +0900 |
parents | 6640b0d5bf13 |
children | bc704a31e842 |
comparison
equal
deleted
inserted
replaced
271:6640b0d5bf13 | 272:5aa9d01926f1 |
---|---|
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 CC= clang++ | 3 CC= clang++ |
4 CERIUM= ../../Cerium | 4 CERIUM= ../../Cerium |
5 AR= libCeriumGrep.a | |
5 | 6 |
6 SRCS_TMP = $(wildcard *.cc) | 7 SRCS_TMP = $(wildcard *.cc) |
7 SRCS_EXCLUDE = sequentialSearch.cc state.cc parallelSearch.cc taskInit.cc searchTask.cc | 8 SRCS_EXCLUDE = sequentialSearch.cc state.cc parallelSearch.cc taskInit.cc searchTask.cc |
8 SRCS = $(filter-out $(SRCS_EXCLUDE),$(SRCS_TMP)) | 9 SRCS = $(filter-out $(SRCS_EXCLUDE),$(SRCS_TMP)) |
9 OBJS = $(SRCS:.cc=.o) | 10 OBJS = $(SRCS:.cc=.o) |
28 ./regexParser -seq -subset -regex $(REGEX) | 29 ./regexParser -seq -subset -regex $(REGEX) |
29 $(CC) $(CFLAGS) -c sequentialSearch.cc | 30 $(CC) $(CFLAGS) -c sequentialSearch.cc |
30 $(CC) $(CFLAGS) sequentialSearch.o fileread.o -o $@ | 31 $(CC) $(CFLAGS) sequentialSearch.o fileread.o -o $@ |
31 ./$@ -file sequentialSearch.cc | 32 ./$@ -file sequentialSearch.cc |
32 | 33 |
33 parallelSearch: parallelSearch.o taskInit.o searchTask.o | 34 parallelSearch: $(AR) |
34 $(CC) $(CFLAGS) $< -L$(CERIUM)/TaskManager -lFifoManager `sdl-config --libs` | 35 cd cerium ; $(MAKE) -f Makefile.macosx CERIUM=../$(CERIUM) |
36 | |
37 $(AR): $(OBJS) | |
38 ar crus $@ $(OBJS) | |
35 | 39 |
36 gcov: | 40 gcov: |
37 make CFLAGS="-Wall -O0 -g -coverage" | 41 make CFLAGS="-Wall -O0 -g -coverage" |
38 make test1 | 42 make test1 |
39 make merge_test | 43 make merge_test |
40 gcov *.gcda | 44 gcov *.gcda |
41 | 45 |
42 clean: | 46 clean: |
43 rm -f $(TARGET) $(OBJS) | 47 rm -f $(TARGET) $(OBJS) $(AR) |
44 rm -f *~ \#* *.gcda *.gcno *.gcov state.cc | 48 rm -rf *~ \#* *.gcda *.gcno *.gcov state.cc sequentialSearch *.dSYM |
49 cd cerium; make clean | |
45 touch state.cc | 50 touch state.cc |
46 | 51 |
47 .SUFFIXES: .cc .o | 52 .SUFFIXES: .cc .o |
48 | 53 |
49 tSearch: regexParser | 54 tSearch: regexParser |
50 ./regexParser -seq -subset -regex '[A-Z][A-Za-z0-9_]*' -file main.cc -ts | 55 ./regexParser -seq -subset -regex '[A-Z][A-Za-z0-9_]*' -file sequentialSearch.cc -ts |
51 | 56 |
52 test1: regexParser | 57 test1: regexParser |
53 ./regexParser -regex 'a' | 58 ./regexParser -regex 'a' |
54 ./regexParser -regex 'ab' | 59 ./regexParser -regex 'ab' |
55 ./regexParser -regex 'a*b' | 60 ./regexParser -regex 'a*b' |