EmberMUD/
EmberMUD/clan/
EmberMUD/classes/
EmberMUD/doc/design/
EmberMUD/gods/
EmberMUD/log/
EmberMUD/notes/
EmberMUD/player/
EmberMUD/player/temp/
EmberMUD/src/MSVC/
EmberMUD/src/Sleep/
EmberMUD/src/StartMUD/
EmberMUD/src/Win32Common/
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