#
include ../flags.mk

HEADERS = edge.hpp offline_edge_iterator.hpp offline_graph_boost.hpp offline_graph.hpp \
	  offline_vertex_iterator.hpp vertex.hpp

all: all_o

$(HEADER_INSTALL_DIR)/asciigraph:
	mkdir $(HEADER_INSTALL_DIR)/asciigraph

install: $(HEADER_INSTALL_DIR)/asciigraph
	cp $(HEADERS) $(HEADER_INSTALL_DIR)/asciigraph

all_o: offline_edge_iterator.o offline_vertex_iterator.o offline_graph.o vertex.o edge.o

tokenizer_test: tokenizer_test.cpp
	g++ $(FLAGS) -o tokenizer_test tokenizer_test.cpp

ascii_graph_test: ascii_graph_test.o \
		  offline_vertex_iterator.o \
		  ascii_graph.o \
		  offline_edge_iterator.o \
		  vertex.o \
		  edge.o
	g++ $(FLAGS) -o ascii_graph_test \
			ascii_graph_test.o \
			offline_vertex_iterator.o ascii_graph.o \
			offline_edge_iterator.o \
			vertex.o \
			edge.o

%.o : %.cpp  %.hpp
	g++ $(FLAGS) -c $<

clean:
	rm -f *.o
	rm -f *~




