# --------------------------
# Program: makefile
# Purpose: Default makefile
#  Author: Kenneth J Duda
# --------------------------

TARGET=		scheduler
SRCS=		$(TARGET).c main.c edit.c load.c save.c doit.c view.c
OBJECTS=	$(TARGET).o main.o edit.o load.o save.o doit.o view.o
HEADERS=	
INCS=		
LIBS=		
LDFLAGS=	
CC=		cc
CFLAGS=		#-DDEBUG

# Xlib: "X11"

X11_INCS=
X11_LIBS=		/usr/lib/libX11.a
X11_LDFLAGS=


# Motif: "MOT"

MOTIF_TOP=	/mit/motif
MOTIF_LTOP=	$(MOTIF_TOP)/$(MACHINE)lib 
MOT_INCS=	 -I$(MOTIF_TOP)/include
MOT_LIBS=	-lXm -lXmu -lXt 
MOT_LDFLAGS=	-L$(MOTIF_LTOP)

# Zephyr: "ZEP"
#
#ZEPHYR_TOP=	/afs/athena/astaff/project/zephyr/@sys
#KERB_TOP=	/afs/athena/astaff/project/kerberos/@sys
#ZEP_LIBS=	/usr/athena/lib/libzephyr.a /usr/athena/lib/libkrb.a /usr/athena/lib/libdes.a /usr/athena/lib/libcom_err.a
#ZEP_LDFLAGS=	

# To add a new library, add it above and below this comment.  Include
# all three types of things (INCS, LIBS, LDFLAGS) below even if you
# don't use them.  

ALL_INCS=	$(INCS) $(X11_INCS) $(MOT_INCS) $(ZEP_INCS) 
ALL_LIBS=	$(LIBS) $(MOT_LIBS) $(ZEP_LIBS) $(X11_LIBS)
ALL_LDFLAGS=	$(LDFLAGS) $(X11_LDFLAGS) $(MOT_LDFLAGS) $(ZEP_LDFLAGS)

$(TARGET): $(OBJECTS)
	$(CC) $(CFLAGS) $(ALL_INCS) $(ALL_LDFLAGS) $(OBJECTS) $(ALL_LIBS) -o $(TARGET)

saber:
	#load $(ALL_INCS) $(SRCS) $(ALL_LDFLAGS) $(ALL_LIBS)

etags:
	etags -t $(SRCS) *.h
depend:
	makedepend -- $(CFLAGS) $(ALL_INCS) -- $(SRCS) 

.c.o: 
	$(CC) $(ALL_INCS) $(CFLAGS) -c $<

# DO NOT DELETE THIS LINE -- make depend depends on it.

scheduler.o: /usr/include/stdio.h scheduler.h
main.o: main.h /mit/motif/include/X11/Intrinsic.h /usr/include/sys/types.h
main.o: /usr/include/X11/Xlib.h /usr/include/X11/X.h /usr/include/X11/Xutil.h
main.o: /usr/include/X11/Xresource.h /usr/include/X11/Xos.h
main.o: /usr/include/strings.h /usr/include/sys/file.h
main.o: /usr/include/sys/time.h /usr/include/sys/time.h
main.o: /mit/motif/include/X11/Core.h /mit/motif/include/X11/Composite.h
main.o: /mit/motif/include/X11/Constraint.h /mit/motif/include/X11/Object.h
main.o: /mit/motif/include/X11/RectObj.h /mit/motif/include/X11/WindowObj.h
main.o: /mit/motif/include/X11/CompObj.h /mit/motif/include/X11/StringDefs.h
main.o: /usr/include/stdio.h scheduler.h /mit/motif/include/Xm/BulletinB.h
main.o: /mit/motif/include/Xm/Xm.h /mit/motif/include/X11/Vendor.h
main.o: /mit/motif/include/X11/Shell.h /mit/motif/include/Xm/DrawingA.h
main.o: /mit/motif/include/Xm/Label.h /mit/motif/include/Xm/Form.h
main.o: /mit/motif/include/Xm/PushB.h /mit/motif/include/Xm/Scale.h
main.o: /mit/motif/include/Xm/MessageB.h /mit/motif/include/Xm/CascadeB.h
main.o: /mit/motif/include/Xm/RowColumn.h /mit/motif/include/Xm/FileSB.h
edit.o: scheduler.h main.h /mit/motif/include/X11/Intrinsic.h
edit.o: /usr/include/sys/types.h /usr/include/X11/Xlib.h /usr/include/X11/X.h
edit.o: /usr/include/X11/Xutil.h /usr/include/X11/Xresource.h
edit.o: /usr/include/X11/Xos.h /usr/include/strings.h /usr/include/sys/file.h
edit.o: /usr/include/sys/time.h /usr/include/sys/time.h
edit.o: /mit/motif/include/X11/Core.h /mit/motif/include/X11/Composite.h
edit.o: /mit/motif/include/X11/Constraint.h /mit/motif/include/X11/Object.h
edit.o: /mit/motif/include/X11/RectObj.h /mit/motif/include/X11/WindowObj.h
edit.o: /mit/motif/include/X11/CompObj.h /mit/motif/include/X11/StringDefs.h
edit.o: /usr/include/stdio.h /mit/motif/include/X11/Shell.h
edit.o: /mit/motif/include/X11/Vendor.h /mit/motif/include/Xm/BulletinB.h
edit.o: /mit/motif/include/Xm/Xm.h /mit/motif/include/Xm/Label.h
edit.o: /mit/motif/include/Xm/Text.h /mit/motif/include/Xm/ScrolledW.h
edit.o: /mit/motif/include/Xm/List.h /mit/motif/include/Xm/PushB.h
edit.o: /mit/motif/include/Xm/Scale.h /mit/motif/include/Xm/SelectioB.h
edit.o: /mit/motif/include/Xm/CascadeB.h /mit/motif/include/Xm/RowColumn.h
edit.o: /mit/motif/include/Xm/MessageB.h
load.o: /usr/include/stdio.h scheduler.h main.h
load.o: /mit/motif/include/X11/Intrinsic.h /usr/include/sys/types.h
load.o: /usr/include/X11/Xlib.h /usr/include/X11/X.h /usr/include/X11/Xutil.h
load.o: /usr/include/X11/Xresource.h /usr/include/X11/Xos.h
load.o: /usr/include/strings.h /usr/include/sys/file.h
load.o: /usr/include/sys/time.h /usr/include/sys/time.h
load.o: /mit/motif/include/X11/Core.h /mit/motif/include/X11/Composite.h
load.o: /mit/motif/include/X11/Constraint.h /mit/motif/include/X11/Object.h
load.o: /mit/motif/include/X11/RectObj.h /mit/motif/include/X11/WindowObj.h
load.o: /mit/motif/include/X11/CompObj.h /mit/motif/include/X11/StringDefs.h
load.o: load.h
save.o: /usr/include/stdio.h scheduler.h load.h
doit.o: /usr/include/stdio.h scheduler.h
view.o: /usr/include/stdio.h scheduler.h main.h
view.o: /mit/motif/include/X11/Intrinsic.h /usr/include/sys/types.h
view.o: /usr/include/X11/Xlib.h /usr/include/X11/X.h /usr/include/X11/Xutil.h
view.o: /usr/include/X11/Xresource.h /usr/include/X11/Xos.h
view.o: /usr/include/strings.h /usr/include/sys/file.h
view.o: /usr/include/sys/time.h /usr/include/sys/time.h
view.o: /mit/motif/include/X11/Core.h /mit/motif/include/X11/Composite.h
view.o: /mit/motif/include/X11/Constraint.h /mit/motif/include/X11/Object.h
view.o: /mit/motif/include/X11/RectObj.h /mit/motif/include/X11/WindowObj.h
view.o: /mit/motif/include/X11/CompObj.h /mit/motif/include/X11/StringDefs.h
view.o: doit.h /mit/motif/include/X11/Shell.h /mit/motif/include/X11/Vendor.h
view.o: /mit/motif/include/Xm/BulletinB.h /mit/motif/include/Xm/Xm.h
view.o: /mit/motif/include/Xm/Label.h /mit/motif/include/Xm/ScrolledW.h
view.o: /mit/motif/include/Xm/List.h /mit/motif/include/Xm/PushB.h
view.o: /mit/motif/include/Xm/CascadeB.h /mit/motif/include/Xm/Frame.h
view.o: /mit/motif/include/Xm/MessageB.h /mit/motif/include/Xm/RowColumn.h
