CC = gcc
PROF = -DLINUX
NOCRYPT =
C_FLAGS = -Wall -ggdb -O3 $(PROF) $(NOCRYPT)
L_FLAGS = -O2 $(PROF)
O_FILES = act_comm.o act_info.o act_move.o \
act_obj.o act_wiz.o auction.o \
ban.o bank.o bit.o \
board.o comm.o const.o \
clan.o class.o db.o \
drunk2.o factions.o fight.o \
handler.o helpolc.o interp.o \
magic.o marry.o mem.o \
mprog_commands.o mprog_procs.o \
mud_progs.o olc.o olc_act.o \
olc_save.o newbits.o pty.o \
random.o recycle.o route_io.o \
save.o skills.o socialolc.o \
ssm.o string.o todoolc.o \
update.o remort.o
all: ember
ember: $(O_FILES)
rm -f ember
$(CC) $(L_FLAGS) -o ember $(O_FILES) -lm -lcrypt
.c.o: merc.h
$(CC) -c $(C_FLAGS) $<
clean:
-rm -f *.o *~ Ember.patch *.orig *.rej \#*
distclean:
-rm -f ../area/*~ ../area/*.txt
-rm -f ../src/*~ ../*~
-rm -f ../gods/* ../log/* ../player/*
src:
-rm -f src.tar.gz
-tar -czvf src.tar.gz Makefile *.c *.h
diff: clean
@clear
@echo Diffing against ./original directory and creating Ember.patch.
@echo Ignore the following error.
@echo
@diff -c -P -N -x ember -x core -x Ember.patch -x ban.txt -x worktodo.txt -x help.txt ./original ./ > ./Ember.patch
update:
rm -f orignial/*
cp *.c *.h Makefile startup* original