CC 	= cc
CFLAGS 	= -L/mit/motif/linuxlib -L/usr/athena/lib -I/mit/motif/include \
	  -I/usr/athena/include -DMOTIF1_1

SERVER_DIR =	/mit/sis_dev/src/server

MOTIF_INC_FILES = includes.h functions.h olsi.h globals.h msgs.h
MOTIF_OBJECTS =   olsi.o util.o bio.o grsch.o ccat.o 

OTHER_OBJECTS =   db_fetch.o buffer_c.o inet.o sis_krb_cl.o log.o

olsi_linux:  $(MOTIF_OBJECTS) $(OTHER_OBJECTS)
	$(CC) $(CFLAGS) -o olsi_linux $(MOTIF_OBJECTS)  $(OTHER_OBJECTS) \
	-lXm -lMu -lXt -lX11 -lkrb -ldes
#
# This has no dependencies, so it won't rebuild any of the objects 
#
link:   
	$(CC) $(CFLAGS) -o olsi_linux $(MOTIF_OBJECTS)  $(OTHER_OBJECTS) \
	-lXm -lMu -lXt -lX11 -lkrb -ldes

olsi.o: olsi.c menu.h $(MOTIF_INC_FILES)
	$(CC) $(CFLAGS) -c olsi.c

bio.o:  bio.c $(MOTIF_INC_FILES)
	$(CC) $(CFLAGS) -c bio.c

grsch.o:  grsch.c $(MOTIF_INC_FILES)
	$(CC) $(CFLAGS) -c grsch.c

ccat.o:  ccat.c $(MOTIF_INC_FILES)
	$(CC) $(CFLAGS) -c ccat.c

util.o:	util.c $(MOTIF_INC_FILES)
	$(CC) $(CFLAGS) -c util.c

sis_krb_cl.o:	sis_krb_cl.c
	$(CC) $(CFLAGS)  -c sis_krb_cl.c

db_fetch.o:	db_fetch.c
	$(CC) $(CFLAGS) -c db_fetch.c

buffer_c.o: $(SERVER_DIR)/buffer.c
	$(CC) $(CFLAGS) -c $(SERVER_DIR)/buffer.c
	mv buffer.o buffer_c.o

inet.o:		inet.c
	$(CC) $(CFLAGS) -c inet.c

log.o:		log.c
	$(CC) $(CFLAGS) -c log.c

buffer.o: buffer.c
	$(CC) $(CFLAGS)  -c buffer.c
