CC = cc
CFLAGS = -DBSD -g -DSUNOS
MACHINE = -sun3


citadel: citadel.o rooms.o messages.o commands.o routines.o bbutmp.o \
routines2.o citadel.h uadmin.o interr.o register.o ulog.o usertools.o 
	$(CC) $(CFLAGS) $(MACHINE) citadel.o rooms.o messages.o commands.o \
routines.o routines2.o bbutmp.o uadmin.o interr.o register.o ulog.o \
usertools.o -lcurses -ltermcap -o citadel
	strip citadel
	chmod 0755 citadel

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

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

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

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

messages.o: messages.c citadel.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
	$(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

