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'