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)
22 CFLAGS += -I/usr/X11R6/include
23 LDFLAGS = -L/usr/X11R6/lib -lX11 -lGL
25 # for other UNIX or non-x86 where sys_ and trig functions are not
26 # implemented, just use libc
27 CFLAGS += -DMINIGLUT_USE_LIBC
28 LDFLAGS = -lX11 -lGL -lm
35 $(bin): $(otest) $(alib)
36 $(CC) -o $@ $(otest) $(alib) $(LDFLAGS)
42 $(CC) -o $@ $(CFLAGS) -c $<
46 rm -f $(alib) $(olib) $(otest) $(bin)
50 mkdir -p $(DESTDIR)$(PREFIX)/include $(DESTDIR)$(PREFIX)/lib
51 cp miniglut.h $(DESTDIR)$(PREFIX)/include/miniglut.h
52 cp $(alib) $(DESTDIR)$(PREFIX)/lib/libminiglut.a
56 rm -f $(DESTDIR)$(PREFIX)/include/miniglut.h
57 rm -f $(DESTDIR)$(PREFIX)/lib/libminiglut.a
61 $(MAKE) CC=i686-w64-mingw32-gcc sys=mingw
65 $(MAKE) CC=i686-w64-mingw32-gcc sys=mingw clean