all: nmnodes nmgraphs

nmnodes: nm.o nmnodes.o
	g++ -o nmnodes nmnodes.o nm.o

nmgraphs: nm.o nmgraphs.o
	g++ -o nmgraphs nmgraphs.o nm.o

nm.o: graph.cpp nm.cpp
	g++ -c -Wall -o nm.o nm.cpp

nmnodes.o: nmnodes.cpp
	g++ -c -Wall -o nmnodes.o nmnodes.cpp

nmgraphs.o: nmgraphs.cpp
	g++ -c -Wall -o nmgraphs.o nmgraphs.cpp

clean:
	rm *~ *.o nmnodes nmgraphs