98265c2d9d200791be2d848fee50cabb1d003949
[atyndall/cits2231.git] / Makefile
1 define MinCyg_GCC\r
2 sed -n /'^gcc version '/s',.*\<\([A-Za-z]*\)\> \(special\|experimental\).*',\\1,p\r
3 endef\r
4 define Any_GCC\r
5 sed -n /'^gcc version '/s',.*\<\([A-Za-z]*\)\>.*',\\1,p\r
6 endef\r
7 \r
8 ASK_SHELL_FIND_GCC := $(shell gcc -v 2>&1 | $(MinCyg_GCC))\r
9  ifeq "$(ASK_SHELL_FIND_GCC)" ""\r
10 ASK_SHELL_FIND_GCC := $(shell gcc -v 2>&1 | $(Any_GCC))\r
11  endif\r
12  ifneq "$(ASK_SHELL_FIND_GCC)" ""\r
13 GCC_FLAVOR := $(strip $(ASK_SHELL_FIND_GCC))\r
14  endif\r
15 \r
16 ifeq "$(GCC_FLAVOR)" "cygming"\r
17 CFLAGS  += -mno-cygwin \r
18 override LIBS += -lglut32 -lglu32 -lopengl32\r
19 endif\r
20 \r
21 LIBS += -lglut -lGLU -lGL\r
22 \r
23 CFLAGS += -O3 -Wall -std=c99\r
24 \r
25 .PHONY: all\r
26 \r
27 all: scene\r
28 \r
29 scene:  scene.c bitmap.c bitmap.h\r
30         gcc $(CFLAGS) -o scene scene.c bitmap.c $(LIBS) && git commit -a -m "makefile commit" && (./scene &)\r

UCC git Repository :: git.ucc.asn.au