INCLUDE= -I../include `./ggl-config --cflags`

GCC=gcc
CFLAGS=-pg -O3 -Wall

# Modo dinamico
LIBS_DYNAMIC   = -pg -L../lib -lggl `./ggl-config --libs` -lpng -lz

#Modo estatico
LIBS_STATIC    = -pg ../lib/libggl.a `./ggl-config --libs` -lpng -lz

LIBGGLA	= -lggl

all: sample_static sample_dynamic dgaoff

sample_static: sample.o ../lib/libggl.a png2.o
	$(GCC) $(CFLAGS) -o sample_static sample.o png2.o $(LIBS_STATIC)


sample_dynamic: sample.o png2.o
	$(GCC) $(CFLAGS) -o sample_dynamic sample.o png2.o $(LIBS_DYNAMIC)

dgaoff: dgaoff.c
	$(GCC) $(CFLAGS) -o dgaoff dgaoff.c -lggi

sample.o: sample.c
	$(GCC) -c $(CFLAGS) sample.c $(INCLUDE)

gif.o: gif.c
	$(GCC) -c $(CFLAGS) gif.c $(INCLUDE)

png2.o: png2.c
	$(GCC) -c $(CFLAGS) png2.c $(INCLUDE)

clean:
	rm -f core
	rm -f *.o
	rm -f *~
	rm -f sample_static sample_dynamic dgaoff
