# HG changeset patch # User Masataka Kohagura # Date 1453885225 -32400 # Node ID 1e2c12ec25b725aa683615db02b1fe4d6cddda5e # Parent ef95a7f1bc03f4467b0b8de68ba8e2bf78d1b5a4 Makefile for Cerium diff -r ef95a7f1bc03 -r 1e2c12ec25b7 regexParser/Makefile --- a/regexParser/Makefile Wed Jan 27 17:41:01 2016 +0900 +++ b/regexParser/Makefile Wed Jan 27 18:00:25 2016 +0900 @@ -1,9 +1,10 @@ TARGET= regexParser test/ccMerge -CFLAGS= -Wall -O0 -g +CFLAGS= -Wall -O0 -g -I$(CERIUM)/include/TaskManager -I. CC= clang++ +CERIUM= ../../Cerium SRCS_TMP = $(wildcard *.cc) -SRCS_EXCLUDE = sequentialSearch.cc state.cc +SRCS_EXCLUDE = sequentialSearch.cc state.cc parallelSearch.cc taskInit.cc searchTask.cc SRCS = $(filter-out $(SRCS_EXCLUDE),$(SRCS_TMP)) OBJS = $(SRCS:.cc=.o) @@ -18,16 +19,18 @@ $(CC) $(CFLAGS) -o $@ $(OBJS) test/searchBit: test/searchBit.cc - $(CC) $(CFLAGS) -I. $< bitVector.cc -o $@ + $(CC) $(CFLAGS) $< bitVector.cc -o $@ -test/ccMerge: test/ccMerge.cc - $(CC) $(CFLAGS) -I. $< subsetConstruction.cc regexParser.cc node.cc error.cc bitVector.cc -o $@ +test/ccMerge: test/ccMerge.o subsetConstruction.o regexParser.o node.o error.o bitVector.o + $(CC) $(CFLAGS) $< subsetConstruction.o regexParser.o node.o error.o bitVector.o -o $@ sequentialSearch: sequentialSearch.cc regexParser fileread.o ./regexParser -seq -subset -regex $(REGEX) - $(CC) $(CFLAGS) -I. -c sequentialSearch.cc - $(CC) $(CFLAGS) -I. sequentialSearch.o fileread.o -o $@ - + $(CC) $(CFLAGS) -c sequentialSearch.cc + $(CC) $(CFLAGS) sequentialSearch.o fileread.o -o $@ + +parallelSearch: parallelSearch.o taskInit.o searchTask.o + $(CC) $(CFLAGS) $< -L$(CERIUM)/TaskManager -lFifoManager `sdl-config --libs` gcov: make CFLAGS="-Wall -O0 -g -coverage"