CC=g++
LIBS=/usr/X11R6/lib
INCLU=$(LEDAROOT)/incl
FLAGS=-lW -lP -lG -lL -lX11 -lm

pc: pc.c pdm.o floyd.o centro_vertice.o mediana.o minieka.o euleriano.o hamilton.o tsp_alejada.o 2-optimalidad.o 3-optimalidad.o
	$(CC) -o pc -I$(INCLU) -L$(LIBS) -L$(LEDAROOT) -lW -lP -lG -lL -lX11 -lm pc.c pdm.o floyd.o centro_vertice.o mediana.o minieka.o euleriano.o hamilton.o tsp_alejada.o 2-optimalidad.o 3-optimalidad.o

pdm.o: pdm.c pdm.h
	$(CC) -c  -I$(INCLU) -L$(LIBS) -L$(LEDAROOT) -lW -lP -lG -lL -lX11 -lm pdm.c

floyd.o: floyd.c floyd.h
	$(CC) -c  -I$(INCLU) -L$(LIBS) -L$(LEDAROOT) -lW -lP -lG -lL -lX11 -lm floyd.c

centro_vertice.o: centro_vertice.c centro_vertice.h
	$(CC) -c  -I$(INCLU) -L$(LIBS) -L$(LEDAROOT) -lW -lP -lG -lL -lX11 -lm centro_vertice.c

mediana.o: mediana.c mediana.h
	$(CC) -c  -I$(INCLU) -L$(LIBS) -L$(LEDAROOT) -lW -lP -lG -lL -lX11 -lm mediana.c

minieka.o: minieka.c minieka.h
	$(CC) -c  -I$(INCLU) -L$(LIBS) -L$(LEDAROOT) -lW -lP -lG -lL -lX11 -lm minieka.c

euleriano.o: euleriano.c euleriano.h
	$(CC) -c  -I$(INCLU) -L$(LIBS) -L$(LEDAROOT) -lW -lP -lG -lL -lX11 -lm euleriano.c

hamilton.o: hamilton.c hamilton.h
	$(CC) -c  -I$(INCLU) -L$(LIBS) -L$(LEDAROOT) -lW -lP -lG -lL -lX11 -lm hamilton.c

tsp_alejada.o: tsp_alejada.c tsp_alejada.h
	$(CC) -c  -I$(INCLU) -L$(LIBS) -L$(LEDAROOT) -lW -lP -lG -lL -lX11 -lm tsp_alejada.c

2-optimalidad.o: 2-optimalidad.c 2-optimalidad.h
	$(CC) -c  -I$(INCLU) -L$(LIBS) -L$(LEDAROOT) -lW -lP -lG -lL -lX11 -lm 2-optimalidad.c

3-optimalidad.o: 3-optimalidad.c 3-optimalidad.h
	$(CC) -c  -I$(INCLU) -L$(LIBS) -L$(LEDAROOT) -lW -lP -lG -lL -lX11 -lm 3-optimalidad.c

clean:
	rm -f *.o pc

