Mercurial > hg > Applications > Grep
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" |