comparison c/regexParser/Makefile @ 79:52da06c3f050

add printTree.cc & fix Makefile
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Tue, 29 Sep 2015 18:36:31 +0900
parents 23a96fefa643
children 7809fb223dc9
comparison
equal deleted inserted replaced
78:23a96fefa643 79:52da06c3f050
1 TARGET= regexParser 1 TARGET= regexParser
2 OPTION= -Wall -O0 -g 2 CFLAGS= -Wall -O0 -g
3 CC= clang++
3 4
4 $(TARGET):main.cc 5 SRCS_TMP = $(wildcard *.cc)
5 clang $(OPTION) -o $(TARGET) main.cc 6 SRCS_EXCLUDE = # 除外するファイルを書く
7 SRCS = $(filter-out $(SRCS_EXCLUDE),$(SRCS_TMP))
8 OBJS = $(SRCS:.cc=.o)
9
10 .SUFFIXES: .cc .o
11
12 .cc.o:
13 $(CC) $(CFLAGS) -c $< -o $@
14
15 all: $(TARGET)
16
17 $(TARGET):$(OBJS)
18 $(CC) -o $@ $(OBJS)
19
20 link:
21 $(CC) -o $(TARGET) $(OBJS) $(TASK_OBJS) $(LIBS)
6 22
7 clean: 23 clean:
8 rm -f $(TARGET) 24 rm -f $(TARGET) $(OBJS)
9 rm -r $(TARGET).dSYM
10 rm -f *~ \#* 25 rm -f *~ \#*
11 26
12 test: 27 test:
13 $(TARGET) -regex "(ab)c" 28 $(TARGET) -regex "(ab)c"
29 $(TARGET) -regex "(a|b)c"
30 $(TARGET) -regex "(ab)*c"