Mercurial > hg > Members > masakoha > testcode
diff 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 |
line wrap: on
line diff
--- a/c/regexParser/Makefile Mon Sep 28 16:53:06 2015 +0900 +++ b/c/regexParser/Makefile Tue Sep 29 18:36:31 2015 +0900 @@ -1,13 +1,30 @@ TARGET= regexParser -OPTION= -Wall -O0 -g +CFLAGS= -Wall -O0 -g +CC= clang++ + +SRCS_TMP = $(wildcard *.cc) +SRCS_EXCLUDE = # 除外するファイルを書く +SRCS = $(filter-out $(SRCS_EXCLUDE),$(SRCS_TMP)) +OBJS = $(SRCS:.cc=.o) + +.SUFFIXES: .cc .o -$(TARGET):main.cc - clang $(OPTION) -o $(TARGET) main.cc +.cc.o: + $(CC) $(CFLAGS) -c $< -o $@ + +all: $(TARGET) + +$(TARGET):$(OBJS) + $(CC) -o $@ $(OBJS) + +link: + $(CC) -o $(TARGET) $(OBJS) $(TASK_OBJS) $(LIBS) clean: - rm -f $(TARGET) - rm -r $(TARGET).dSYM + rm -f $(TARGET) $(OBJS) rm -f *~ \#* test: $(TARGET) -regex "(ab)c" + $(TARGET) -regex "(a|b)c" + $(TARGET) -regex "(ab)*c"