#GCC ONLY!!!!!!
CC = gcc
#CFLAGS = -DBSD -g -DSUNOS
CFLAGS = -DBSD -DSUNOS
MACHINE = -sun4

citadel: bbutmp.o citadel.o commands.o eroom.o interr.o intlog.o \
messages.o register.o rooms.o routines.o routines2.o uadmin.o \
ulog.o usertools.o \
citadel.h sysconfig.h void.h interr.h cunistd.h cctype.h 
	sh mkversion.sh
	$(CC) -c version.c
	$(CC) $(CFLAGS) $(MACHINE) bbutmp.o citadel.o commands.o \
eroom.o interr.o intlog.o messages.o register.o rooms.o routines.o \
routines2.o uadmin.o ulog.o usertools.o version.o -o citadel
	chmod 0755 citadel

usertools.o: usertools.c citadel.h
	    $(CC) $(CFLAGS) $(MACHINE) -c usertools.c

eroom.o: eroom.c citadel.h
	    $(CC) $(CFLAGS) $(MACHINE) -c eroom.c

intlog.o: intlog.c citadel.h
	    $(CC) $(CFLAGS) $(MACHINE) -c intlog.c

uadmin.o: uadmin.c citadel.h
	    $(CC) $(CFLAGS) $(MACHINE) -c uadmin.c

citadel.o: citadel.c citadel.h defs.h void.h chardef.h cunistd.h \
paths.h prohibnew.c 
	$(CC) $(CFLAGS) $(MACHINE) -c -D_POSIX_SOURCE citadel.c

rooms.o: rooms.c citadel.h
	$(CC) $(CFLAGS) $(MACHINE) -c -D_POSIX_SOURCE rooms.c

messages.o: messages.c citadel.h messages.h cunistd.h defs.h paths.h
	$(CC) $(CFLAGS) $(MACHINE) -c -D_POSIX_SOURCE -DSEEMID messages.c

commands.o: commands.c citadel.h
	$(CC) $(CFLAGS) $(MACHINE) -c commands.c

routines.o: routines.c citadel.h
	$(CC) $(CFLAGS) $(MACHINE) -c routines.c

routines2.o: routines2.c citadel.h
	$(CC) $(CFLAGS) $(MACHINE) -c -D_POSIX_SOURCE routines2.c

bbutmp.o: bbutmp.c citadel.h bbutmp.h
	$(CC) $(CFLAGS) $(MACHINE) -c bbutmp.c 

interr.o: interr.c citadel.h interr.h
	$(CC) $(CFLAGS) $(MACHINE) -c interr.c

ulog.o: ulog.c citadel.h
	$(CC) $(CFLAGS) $(MACHINE) -c ulog.c

register.o: register.c citadel.h
	$(CC) $(CFLAGS) $(MACHINE) -c register.c

citadel.h: sysconfig.h
	touch citadel.h

