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/')
15 otest = miniglut.w32.o
18 LDFLAGS = -mconsole -lopengl32 -lgdi32 -lwinmm
19 else ifeq ($(sys)-$(isx86), Linux-x86)
22 # for other UNIX or non-x86 where sys_ and trig functions are not
23 # implemented, just use libc
24 CFLAGS += -DMINIGLUT_USE_LIBC
25 LDFLAGS = -lX11 -lGL -lm
31 $(bin): $(otest) $(alib)
32 $(CC) -o $@ $(otest) $(alib) $(LDFLAGS)
38 $(CC) -o $@ $(CFLAGS) -c $<
42 rm -f $(alib) $(olib) $(otest) $(bin)
46 mkdir -p $(DESTDIR)$(PREFIX)/include $(DESTDIR)$(PREFIX)/lib
47 cp miniglut.h $(DESTDIR)$(PREFIX)/include/miniglut.h
48 cp $(alib) $(DESTDIR)$(PREFIX)/lib/$(alib)
52 rm -f $(DESTDIR)$(PREFIX)/include/miniglut.h
53 rm -f $(DESTDIR)$(PREFIX)/lib/$(alib)
57 $(MAKE) CC=i686-w64-mingw32-gcc sys=mingw
61 $(MAKE) CC=i686-w64-mingw32-gcc sys=mingw clean