Makefile para compilar fontes C que usam GLUT, versão multi-OS (Darwin, Linux)

Acabei de descobrir como compilar corretamente os fontes C (com GLUT) no OS X. Modifiquei um Makefile que era para Linux.

Confira a essência: https://gist.github.com/3799013

Ou dê uma olhada no código:

#   Makefile for Phigs examples

OS
= $(shell uname -s)
APPS
= application_name
OBJ
= $(APPS).o
SRC
= $(APPS).c

CFLAGS
= $(C_OPTS) -I/usr/include
ifeq
($(OS), Darwin)
LIBS
= -framework GLUT -framework OpenGL -framework Cocoa
else
LIBS
= -L/usr/X11R6/lib -lX11 -lXi -lglut -lGL -lGLU -lm -lpthread
endif


application
:$(APPS)

clean
:
rm
-f $(APPS) *.raw *.o core a.out

realclean
: clean
rm
-f *~ *.bak *.BAK

.SUFFIXES: c o
.c.o:
$
(CC) -c $(CFLAGS) $<

$
(APPS): $(OBJ)
$
(CC) -o $(APPS) $(CFLAGS) $(OBJ) $(LIBS)

depend
:
makedepend
-- $(CFLAGS) $(SRC)

A seguinte página era a chave: http://yallara.cs.rmit.edu.au/~aholkner/i3d/blog/mac.xhtml