You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.4 KiB
56 lines
1.4 KiB
13 years ago
|
CFLAGS = -O3
|
||
|
#CFLAGS = -g #-std
|
||
|
LINT_FLAGS = -bchxu
|
||
|
|
||
|
SOURCES = load_ppm.c canvas.c engine.c x_interface.c main.c
|
||
|
OBJECTS = x_interface.o load_ppm.o engine.o canvas.o
|
||
|
OBJECTS2= ogl_interface.o load_ppm.o engine.o canvas.o
|
||
|
|
||
|
GFX_LIB=-L/usr/X11R6/lib \
|
||
|
-lXaw -lXmu -lXt -lX11 -lm -lppm -lpgm -lpbm
|
||
|
|
||
|
#PPM_LIBS = ppm/libppm.a ppm/libpgm.a ppm/libpbm.a
|
||
|
|
||
|
OGL_LIBS=-L/usr/X11R6/lib \
|
||
|
-laux -lGLU -lGL -lXext -lX11 -limp -lm -lppm -lpgm -lpbm
|
||
|
|
||
|
OGL_INCS=-I/usr2/share/src/OpenGL/libaux
|
||
|
|
||
|
CC=cc
|
||
|
|
||
|
wet+sticky: constants.h canvas.h engine.h $(OBJECTS) main.c
|
||
|
${CC} -o wet+sticky $(CFLAGS) main.c $(OBJECTS) $(GFX_LIB)
|
||
|
|
||
|
wet+sticky2: constants.h canvas.h engine.h $(OBJECTS2) main.c
|
||
|
${CC} -o wet+sticky2 $(CFLAGS) main.c $(OBJECTS2) $(OGL_LIBS)
|
||
|
|
||
|
cmap: cmap.o
|
||
|
${CC} -g -o cmap cmap.o $(GFX_LIB)
|
||
|
|
||
|
anim: constants.h canvas.h engine.h anim.c
|
||
|
${CC} -o anim $(CFLAGS) anim.c $(GFX_LIB)
|
||
|
|
||
|
engine.o: types.h constants.h canvas.h engine.h
|
||
|
${CC} -c $(CFLAGS) engine3.c
|
||
|
|
||
|
canvas.o: types.h constants.h canvas.h
|
||
|
${CC} -c $(CFLAGS) canvas.c
|
||
|
|
||
|
x_interface.o: constants.h types.h canvas.h engine.h x_interface.c
|
||
|
${CC} -c $(CFLAGS) x_interface.c
|
||
|
|
||
|
ogl_interface.o: constants.h types.h canvas.h engine.h ogl_interface.c
|
||
|
${CC} -c $(CFLAGS) ${OGL_INCS} ogl_interface.c
|
||
|
|
||
|
load_ppm.o: constants.h types.h canvas.h engine.h load_ppm.c
|
||
|
${CC} -c $(CFLAGS) load_ppm.c
|
||
|
|
||
|
cmap.o: cmap.c
|
||
|
${CC} -c -g cmap.c
|
||
|
|
||
|
clean:
|
||
|
/bin/rm -f core
|
||
|
/bin/rm -f *.o
|
||
|
|
||
|
lint: alint $(LINT_FLAGS) $(SOURCES)
|