CC = gcc

top_srcdir = ../mesa-demos-8.0.1
AM_CFLAGS = -I/usr/include/libdrm -I$(top_srcdir)/src/egl/eglut
CFLAGS = -g -O2

AM_LDFLAGS = -leglut_x11 -lGLESv1_CM -lEGL -lm

LINK = $(CC) $(CFLAGS) -L. -L/usr/lib/x86_64-linux-gnu $(AM_LDFLAGS) -o $@

COMPILE = $(CC) -I. $(AM_CFLAGS) $(CFLAGS)

OBJ = ogles_solids.o ogles_glu.o

PROGS = ogles_planet

##### TARGETS #####

default:
	@echo "Specify a target configuration"

ogles_planet: ogles_planet.o ogles_solids.o
	@rm -f ogles_planet
	$(CC) $< ogles_solids.o $(CFLAGS) -L. -o $@ $(AM_LDFLAGS)

systeme_solaire: systeme_solaire.o $(OBJ)
	@rm -f systeme_solaire
	$(CC) $< $(OBJ) $(CFLAGS) -L. -o $@ $(AM_LDFLAGS)

ogles_solids_test: ogles_solids_test.o $(OBJ)
	@rm -f ogles_solids_test
	$(CC) $< $(OBJ) $(CFLAGS) -L. -o $@ $(AM_LDFLAGS)

##### RULES #####

.c.o:
	$(COMPILE) -c $<

##### CLEAN #####

clean:
	-rm *.o *~

realclean:
	-rm $(PROGS)
	-rm *.o *~
