8 CFLAGS = -pedantic -Wall -g
10 isx86 ?= $(shell uname -m | sed 's/x86_64/x86/; s/i.86/x86/')
12 sys ?= $(shell uname -s | sed 's/MINGW.*/mingw/; s/IRIX.*/IRIX/')
16 alib = libminiglut-w32.a
19 LDFLAGS = -mconsole -lopengl32 -lgdi32 -lwinmm
21 ifeq ($(sys)-$(isx86), Linux-x86)
24 # for other UNIX or non-x86 where sys_ and trig functions are not
25 # implemented, just use libc
26 CFLAGS += -DMINIGLUT_USE_LIBC
27 LDFLAGS = -lX11 -lGL -lm
34 $(bin): $(otest) $(alib)
35 $(CC) -o $@ $(otest) $(alib) $(LDFLAGS)
41 $(CC) -o $@ $(CFLAGS) -c $<
45 rm -f $(alib) $(olib) $(otest) $(bin)
49 mkdir -p $(DESTDIR)$(PREFIX)/include $(DESTDIR)$(PREFIX)/lib
50 cp miniglut.h $(DESTDIR)$(PREFIX)/include/miniglut.h
51 cp $(alib) $(DESTDIR)$(PREFIX)/lib/libminiglut.a
55 rm -f $(DESTDIR)$(PREFIX)/include/miniglut.h
56 rm -f $(DESTDIR)$(PREFIX)/lib/libminiglut.a
60 $(MAKE) CC=i686-w64-mingw32-gcc sys=mingw
64 $(MAKE) CC=i686-w64-mingw32-gcc sys=mingw clean