EXECNAME=tank SHELL = /bin/sh .SUFFIXES: .cc .o TARCH = -DLINUX -DPREFIX=\"$(PREFIX)\" #-DUSING_MESA -DSOUND MESA = Mesa INCLUDE = -I$(X11BASE)/include -I$(X11BASE)/include/GL CFLAGS += $(INCLUDE) $(TARCH) -DSOUND -Wall -pipe ${PTHREAD_CFLAGS} \ -pedantic -funroll-loops LDFLAGS = -L$(X11BASE)/lib TAR = tar COMPRESS = compress -v MV = mv RM = rm -f LS = /bin/ls CC ?= gcc -Wall CD = cd .c.o: $(CC) $(CFLAGS) -c $< Obj = tank.o operations.o collisions.o lists.o readtga.o daemon.o linux-elf: $(Obj) @echo "Linking $(Obj) to $(EXECNAME)..." $(CC) -o $(EXECNAME) $(Obj) $(LDFLAGS) \ -laux -lGLU -lGL -lXext -lX11 -lm $(PTHREAD_LIBS) @echo "****** Done ******" linux: $(Obj) @echo "Linking $(Obj) to $(EXECNAME)..." $(CC) -o $(EXECNAME) $(Obj) $(LDFLAGS) \ $(MESA)/lib/libMesaaux.a $(MESA)/lib/libMesatk.a \ $(MESA)/lib/libMesaGLU.a $(MESA)/lib/libMesaGL.a \ -lXext -lX11 -lm @echo "****** Done ******" tank.o: tank.c defines.h tank.h @echo "Compiling tank.c..." $(CC) $(CFLAGS) -c tank.c operations.o: operations.c defines.h operations.h @echo "Compiling operations.c..." $(CC) $(CFLAGS) -c operations.c collisions.o: collisions.c collisions.h defines.h @echo "Compiling collisions.c..." $(CC) $(CFLAGS) -c collisions.c lists.o: lists.c lists.h defines.h @echo "Compiling lists.c..." $(CC) $(CFLAGS) -c lists.c readtga.o: readtga.c defines.h @echo "Compiling readtga.c..." $(CC) $(CFLAGS) -c readtga.c daemon.o: daemon.c daemon.h @echo "Compiling daemon.c..." $(CC) $(CFLAGS) -c daemon.c depend : makedepend -- $(CFLAGS) -- $(Src) clean: rm -f core *.o *.bak $(EXECNAME) backup: cp tank.c tank.c.orig cp tank.h tank.h.orig cp collisions.c collisions.c.orig cp collisions.h collisions.h.orig cp defines.h defines.h.orig cp operations.c operations.c.orig cp operations.h operations.h.orig cp lists.c lists.c.orig cp lists.h lists.h.orig cp readtga.c readtga.c.orig cp daemon.c daemon.c.orig cp daemon.h daemon.h.orig restore: cp tank.c.orig tank.c cp tank.h.orig tank.h cp collisions.c.orig collisions.c cp collisions.h.orig collisions.h cp defines.h.orig defines.h cp operations.c.orig operations.c cp operations.h.orig operations.h cp lists.c.orig lists.c cp lists.h.orig lists.h cp readtga.c.orig readtga.c cp daemon.c.orig daemon.c cp daemon.h.orig daemon.h # DO NOT DELETE THIS LINE -- make depend depends on it.