diff c/regexParser/Makefile @ 164:93d3ad1d20ed pairPro

add mergeTest.cc
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Sat, 19 Dec 2015 14:22:17 +0900
parents d7f762404113
children 42f4ee38196e
line wrap: on
line diff
--- a/c/regexParser/Makefile	Fri Dec 18 19:44:07 2015 +0900
+++ b/c/regexParser/Makefile	Sat Dec 19 14:22:17 2015 +0900
@@ -1,29 +1,35 @@
 TARGET= regexParser
+MERGE= mergeTest
 CFLAGS= -Wall -O0 -g
 CC= clang++
 
 SRCS_TMP = $(wildcard *.cc)
-SRCS_EXCLUDE =  determinize.cc
+SRCS_EXCLUDE =  determinize.cc mergeTest.cc
 SRCS = $(filter-out $(SRCS_EXCLUDE),$(SRCS_TMP))
 OBJS = $(SRCS:.cc=.o)
 
-.SUFFIXES: .cc .o
+SRCS_TMP1_MERGE = $(wildcard *.cc)
+SRCS_EXCLUDE1_MERGE =  determinize.cc main.cc
+SRCS1_MERGE = $(filter-out $(SRCS_EXCLUDE1_MERGE),$(SRCS_TMP1_MERGE))
+OBJS_MERGE = $(SRCS1_MERGE:.cc=.o)
 
 .cc.o:
 	$(CC) $(CFLAGS) -c $< -o $@
 
-all: $(TARGET)
+all: $(TARGET) $(MERGE)
 
 $(TARGET):$(OBJS)
 	$(CC) -o $@ $(OBJS)
 
-link:
-	$(CC) -o $(TARGET) $(OBJS) $(TASK_OBJS) $(LIBS)
+$(MERGE):$(OBJS_MERGE)
+	$(CC) -o $@ $(OBJS_MERGE)
 
 clean:
-	rm -f $(TARGET) $(OBJS)
+	rm -f $(TARGET) $(MERGE) $(OBJS) $(OBJS_MERGE)
 	rm -f *~ \#*
 
+.SUFFIXES: .cc .o
+
 test:
 	./$(TARGET) -regex 'a'
 	./$(TARGET) -regex 'ab'
@@ -67,4 +73,25 @@
 	./$(TARGET) -regex '[d-gh-ja-e]'
 
 merge_test:
-	./mergetest -regex '[d-gh-ja-e]' -merge '[b-e]'
+	./$(MERGE) -regex '[f-i]' -merge '[d-e]'
+	./$(MERGE) -regex '[f-i]' -merge '[d-f]'
+	./$(MERGE) -regex '[f-i]' -merge '[d-g]'
+	./$(MERGE) -regex '[f-i]' -merge '[d-i]'
+	./$(MERGE) -regex '[f-i]' -merge '[d-k]'
+	./$(MERGE) -regex '[f-i]' -merge '[f-g]'
+	./$(MERGE) -regex '[f-i]' -merge '[f-i]'
+	./$(MERGE) -regex '[f-i]' -merge '[f-k]'
+	./$(MERGE) -regex '[f-i]' -merge '[g-h]'
+	./$(MERGE) -regex '[f-i]' -merge '[g-i]'
+	./$(MERGE) -regex '[f-i]' -merge '[g-k]'
+	./$(MERGE) -regex '[f-i]' -merge '[i-k]'
+	./$(MERGE) -regex '[f-i]' -merge '[j-k]'
+	./$(MERGE) -regex '[c-e][f-i]' -merge '[d-e]'
+	./$(MERGE) -regex '[c-e][f-i]' -merge '[d-f]'
+	./$(MERGE) -regex '[c-e][f-i]' -merge '[d-g]'
+	./$(MERGE) -regex '[c-e][f-i]' -merge '[d-i]'
+	./$(MERGE) -regex '[c-e][f-i][j-m]' -merge '[d-k]'
+	./$(MERGE) -regex '[f-i][j-m]' -merge '[f-k]'
+	./$(MERGE) -regex '[f-i][j-m]' -merge '[g-k]'
+	./$(MERGE) -regex '[f-i][j-m]' -merge '[i-k]'
+	./$(MERGE) -regex '[f-i][j-m]' -merge '[j-k]'