ref: e917e944d5ce94e6498235194e9e4d75a0f0675f
dir: /src/Makefile/
include config.mk
OBJS= api.o list.o vertex.o init.o matrix.o texture.o \
misc.o clear.o light.o clip.o select.o get.o error.o \
zbuffer.o zline.o zdither.o ztriangle.o \
zmath.o image_util.o oscontext.o msghandling.o \
arrays.o specbuf.o memory.o ztext.o
ifdef TINYGL_USE_GLX
#OBJS += glx.o
endif
ifdef TINYGL_USE_NANOX
OBJS += nglx.o
endif
INCLUDES = -I./include
LIB = libTinyGL.a
all: $(LIB) SDL_Examples
$(LIB): $(OBJS)
rm -f $(LIB)
ar rcs $(LIB) $(OBJS)
SDL_Examples:
cd SDL_Examples && $(MAKE) && cd ..
clean:
rm -f *~ *.o *.a
cd SDL_Examples && $(MAKE) clean && cd ..
.c.o:
$(CC) $(CFLAGS) $(INCLUDES) -c $*.c
clip.o: zgl.h zfeatures.h
vertex.o: zgl.h zfeatures.h
light.o: zgl.h zfeatures.h
matrix.o: zgl.h zfeatures.h
list.o: zgl.h opinfo.h zfeatures.h
arrays.c: zgl.h zfeatures.h
specbuf.o: zgl.h zfeatures.h
glx.o: zgl.h zfeatures.h
nglx.o: zgl.h zfeatures.h
zline.o: zgl.h zfeatures.h zline.h
ztriangle.o: ztriangle.c ztriangle.h zgl.h zfeatures.h
$(CC) $(CFLAGS) -Wno-uninitialized $(INCLUDES) -c $*.c