CC = gcc
PROF =
NOCRYPT =
C_FLAGS = -O -w -pipe $(PROF) $(NOCRYPT)
L_FLAGS = -O $(PROF)
O_FILES = act_comm.o act_info.o act_move.o act_obj.o act_wiz.o comm.o \
db.o handler.o interp.o save.o fight.o\
update.o memory.o
all: ground0 parent
ground0: $(O_FILES) parent
rm -f ground0
$(CC) $(L_FLAGS) -lnsl -lsocket -o ground0 $(O_FILES)
parent: parent.c
$(CC) -o parent -g $(C_FLAGS) parent.c
act_comm.o: act_comm.c ground0.h
$(CC) -c -g $(C_FLAGS) act_comm.c
act_info.o: act_info.c ground0.h
$(CC) -c -g $(C_FLAGS) act_info.c
act_move.o: act_move.c ground0.h
$(CC) -c -g $(C_FLAGS) act_move.c
act_obj.o: act_obj.c ground0.h
$(CC) -c -g $(C_FLAGS) act_obj.c
act_wiz.o: act_wiz.c ground0.h
$(CC) -c -g $(C_FLAGS) act_wiz.c
comm.o: comm.c ground0.h
$(CC) -c -g $(C_FLAGS) comm.c
db.o: db.c ground0.h db.h memory.h
$(CC) -c -g $(C_FLAGS) db.c
db2.o: db2.c ground0.h
$(CC) -c -g $(C_FLAGS) db2.c
handler.o: handler.c ground0.h
$(CC) -c -g $(C_FLAGS) handler.c
interp.o: interp.c ground0.h interp.h
$(CC) -c -g $(C_FLAGS) interp.c
save.o: save.c ground0.h
$(CC) -c -g $(C_FLAGS) save.c
fight.o: fight.c ground0.h
$(CC) -c -g $(C_FLAGS) fight.c
update.o: update.c ground0.h
$(CC) -c -g $(C_FLAGS) update.c
memory.o: memory.c ground0.h memory.h
$(CC) -c -g $(C_FLAGS) memory.c