all: ms02 test
CC = g++
INCLUDE = include
//CFLAGS = -g -Wall -ansi
CFLAGS = 

test: main.o node.o edge.o graph.o util.o pairs_parser.o WSLsplit.o permutator.o   
	$(CC) -o test main.o node.o edge.o graph.o util.o pairs_parser.o WSLsplit.o permutator.o

ms02: ms02.o node.o edge.o graph.o util.o pairs_parser.o WSLsplit.o permutator.o
	$(CC) -o ms02 ms02.o node.o edge.o graph.o util.o pairs_parser.o WSLsplit.o permutator.o

main.o: main.c
	$(CC) -I$(INCLUDE) $(CFLAGS) -c main.c

ms02.o: ms02.cpp
	$(CC) -I$(INCLUDE) $(CFLAGS) -c ms02.cpp

node.o:	node.cpp
	$(CC) -I$(INCLUDE) $(CFLAGS) -c node.cpp

edge.o:	edge.cpp
	$(CC) -I$(INCLUDE) $(CFLAGS) -c edge.cpp

util.o:	util.cpp
	$(CC) -I$(INCLUDE) $(CFLAGS) -c util.cpp

graph.o:	graph.cpp
	$(CC) -I$(INCLUDE) $(CFLAGS) -c graph.cpp

pairs_parser.o: pairs_parser.cpp 
	$(CC) -I$(INCLUDE) $(CFLAGS) -c pairs_parser.cpp 

WSLsplit.o: WSLsplit.cpp
	$(CC) -I$(INCLUDE) $(CFLAGS) -c WSLsplit.cpp   

permutator.o:permutator.cpp
	$(CC) -I$(INCLUDE) $(CFLAGS) -c permutator.cpp

clean:
	rm -rf *o 
