blob: a14beb9a399753b972495127298e13aa29d75c91 (
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
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)
|