# Simple Makefile for GLE avoiding the need to run imake and other nasty
# and old fashiodned stuff :)
# Hacked together for Linux and crrcsim by Kees Lemmens, July 2004

all: libgle.a

GLE_SOURCES = $(wildcard *.c)
GLE_OBJECTS = $(GLE_SOURCES:.c=.o)
GLE_HEADERS = $(wildcard *.h)

CFLAGS = -fno-strength-reduce -fno-strict-aliasing -Dlinux \
 -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE \
 -D_BSD_SOURCE -D_SVID_SOURCE -DNO_MESSAGE_CATALOG -DFUNCPROTO=15 \
 -DNARROWPROTO -DOPENGL_10 -DAUTO_TEXTURE -D__GUTIL_DOUBLE \
 -I../include/GL -I../include

# standard CFLAGS :
CFLAGS := $(CFLAGS) -O2
# next is only for debugging :
#CFLAGS := $(CFLAGS) -g

libgle.a: ${GLE_OBJECTS}
	rm -f $@
	ar clq	$@ ${GLE_OBJECTS}
	
%.o: %.c $(GLE_HEADERS) Makefile
	$(CC) $< -o $@ -c ${CFLAGS}

clean:
	rm -f *.o *~

mrproper:
	rm -f *.o *~ libgle.a

