######################################################################
# Makefile para graficar automatas celulares con libplot
#
######################################################################

all: 
#	make automata
#	make movie
#	make matriz
	make old

automata:
	make plot_automata

movie: 
	make plot_automata_movie

matriz: 
	make plot_automata_matriz

old:
	make plot_automata_old

plot_automata: plot_automata.cc grilla.cc grilla.h
	g++ `gsl-config --libs` `gsl-config --cflags` -lplotter -lXaw -lXmu -lXt -lSM -lICE -lXext -lX11 -lm plot_automata.cc grilla.cc -o plot_automata 

plot_automata_movie: plot_automata_movie.cc grilla.cc grilla.h
	g++ -o plot_automata_movie `pkg-config --cflags iglu` plot_automata_movie.cc grilla.cc `pkg-config --libs iglu`

plot_automata_matriz: plot_automata_matriz.cc grilla.cc grilla.h
	g++ -g -o plot_automata_matriz `pkg-config --cflags iglu` plot_automata_matriz.cc grilla.cc `pkg-config --libs iglu`

plot_automata_old: plot_automata_old.cc
	g++ `gsl-config --libs` `gsl-config --cflags` -lplotter -lXaw -lXmu -lXt -lSM -lICE -lXext -lX11 -lm plot_automata_old.cc -o plot_automata_old

tar:
	tar cvjf plot_automata_plotutils.tbz plot_automata_old.cc plot_automata_movie_old.cc  Makefile

clean:
	rm plot_automata_old plot_automata_movie_old plot_automata plot_automata_movie	