# 07/11/2003 Andre Bleau for CYGWIN 1.x.x and MINGW

prefix=/usr
exec_prefix=$(prefix)
libdir=$(exec_prefix)/lib
includedir=$(prefix)/include

INCLUDEFILES=$(includedir)/glui.h $(includedir)/gluix.h $(includedir)/mingw/glui.h $(includedir)/mingw/gluix.h

all: 
	cd Cygwin; make all
	cd Mingw; make all CFLAGS="-O2 -mno-cygwin" LDFLAGS=-mno-cygwin

examples: 
	cd Cygwin; make examples
	cd Mingw; make examples CFLAGS="-O2 -mno-cygwin" LDFLAGS=-mno-cygwin

clean:
	cd Cygwin; make clean
	cd Mingw; make clean

$(includedir)/glui.h: glui.h 
	cp glui.h $(includedir)

$(includedir)/gluix.h: gluix.h
	cp gluix.h $(includedir)

$(includedir)/mingw/glui.h: $(includedir)/glui.h 
	cd $(includedir)/mingw; ln -s ../glui.h .

$(includedir)/mingw/gluix.h: $(includedir)/gluix.h 
	cd $(includedir)/mingw; ln -s ../gluix.h .

install: $(INCLUDEFILES)
	cd Cygwin; make install
	cd Mingw; make install libdir=$(libdir)/mingw

uninstall:
	/bin/rm -f $(INCLUDEFILES)
	cd Cygwin; make uninstall
	cd Mingw; make uninstall libdir=$(libdir)/mingw
