aboutsummaryrefslogtreecommitdiff
path: root/examples/Makefile
blob: 9d70dc5fd4a5936ce0713b5eed0af96045981936 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
TOP      = ..

-include $(TOP)/configs/current

CC          ?= cc
CFLAGS      ?= -O2 -mcpu=603e -fsigned-char -fno-strict-aliasing -ffast-math
GL_LIB_NAME ?= libGL.a
APP_LIB_DEPS ?= $(TOP)/lib/$(GL_LIB_NAME) -lm

GLINC    = -I$(TOP)/include
LIBGL    = $(TOP)/lib/$(GL_LIB_NAME)

PROGS    = cube rave teapot

.PHONY: all clean
all: $(PROGS)

$(PROGS): %: %.c $(LIBGL)
	$(CC) $(CFLAGS) $(GLINC) $< $(APP_LIB_DEPS) -o $@

teapot: teapot_data.inc

clean:
	rm -f $(PROGS) *.d
	rm -rf $(PROGS:%=%.dSYM)