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