GENERAL	= ../General
CC	= g++
FLAGS	= -static -ansi -Wall -pedantic -O3 -I$(GENERAL)
DFLAGS	= -static -ansi -Wall -pedantic -g -O0 -I$(GENERAL)

SOURCES	= SetOps.cpp

.SUFFIXES: .cpp .o

.cpp.o:; $(CC) -c $(FLAGS) $<

setops:
	mkdir -p bin; $(CC) -o bin/setops $(FLAGS) $(SOURCES)

debug:
	mkdir -p bin; $(CC) -g -o bin/dbg_setops $(DFLAGS) $(SOURCES)

test: setops
	javac Regression.java; mv Regression.class TagNames.class Test.class bin/

clean:
	rm -f bin/setops bin/*.o bin/Regression.class bin/Test.class bin/TagNames.class

clean_test:
	rm -f bin/Regression.class bin/Test.class bin/TagNames.class

