Mercurial > hg > Applications > Grep
diff regex/Makefile @ 41:e1c5ecbf8836
add bmsearch.cc
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 02 Mar 2015 23:35:10 +0900 |
parents | d15b9d342421 |
children |
line wrap: on
line diff
--- a/regex/Makefile Mon Mar 02 22:18:37 2015 +0900 +++ b/regex/Makefile Mon Mar 02 23:35:10 2015 +0900 @@ -1,10 +1,25 @@ TARGET=regex +CC=clang++ OPTION= -Wall -O0 -g -$(TARGET):main.cc - clang $(OPTION) -o $(TARGET) main.cc +SRCS_TMP = $(wildcard *.cc) +SRCS_EXCLUDE = # 除外するファイルを書く +SRCS = $(filter-out $(SRCS_EXCLUDE),$(SRCS_TMP)) +OBJS = $(SRCS:.cc=.o) + +.SUFFIXES: .cc .o + +.cc.o: + $(CC) $(CFLAGS) -c $< -o $@ + +all: $(TARGET) + +$(TARGET):$(OBJS) + $(CC) -o $@ $(OBJS) clean: - rm -f $(TARGET) - rm -r $(TARGET).dSYM + rm -f $(TARGET) $(OBJS) rm -f *~ \#* + +test: + ./$(TARGET) -file main.cc -sw bm