OBJECTS = exec.dir/acceptappt exec.dir/addlist exec.dir/addsus          \
	  exec.dir/appoint exec.dir/authusers exec.dir/cancelappt       \
	  exec.dir/dailycal exec.dir/dedo exec.dir/desus                \
	  exec.dir/did exec.dir/dmon_apt exec.dir/dmon_sus      \
	  exec.dir/dolist exec.dir/initiate exec.dir/pmon_apt       \
	  exec.dir/pmon_sus exec.dir/prioritydo exec.dir/susact     \
	  exec.dir/susdo exec.dir/susday exec.dir/susdo exec.dir/tentapp \
	  exec.dir/todaycal exec.dir/weeklyappt exec.dir/appact \
	  exec.dir/dispwin exec.dir/prwin exec.dir/schedmtg

all: $(OBJECTS)
	chmod 775 $(OBJECTS)
	chmod 4775 exec.dir/susact
	chmod 4775 exec.dir/appact

exec.dir/acceptappt: acceptappt.c library ../includes/error.h ../includes/getdef.h
	cc -o exec.dir/acceptappt acceptappt.c library

exec.dir/addlist: addlist.c library ../includes/error.h ../includes/getdef.h
	cc -o exec.dir/addlist addlist.c library

exec.dir/addsus: addsus.c library ../includes/error.h ../includes/getdef.h
	cc -o exec.dir/addsus addsus.c library

exec.dir/appact: appact.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/appact appact.c library

exec.dir/appoint: appoint.c library ../includes/error.h ../includes/getdef.h
	cc -o exec.dir/appoint appoint.c library

exec.dir/authusers: authusers.c library ../includes/error.h ../includes/getdef.h
	cc -o exec.dir/authusers authusers.c library

exec.dir/cancelappt: cancelappt.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/cancelappt cancelappt.c library

exec.dir/dailycal: dailycal.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/dailycal dailycal.c library

exec.dir/dedo: dedo.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/dedo dedo.c library

exec.dir/desus: desus.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/desus desus.c library

exec.dir/did: did.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/did did.c library

exec.dir/dispwin: dispwin.c library ../includes/getdef.h ../includes/error.h  ../includes/dispwin.h
	cc -o exec.dir/dispwin dispwin.c library -lcurses -ltermlib

exec.dir/dmon_apt: dmon_apt.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/dmon_apt dmon_apt.c library

exec.dir/dmon_sus: dmon_sus.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/dmon_sus dmon_sus.c library

exec.dir/dolist: dolist.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/dolist dolist.c library

exec.dir/initiate: initiate.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/initiate initiate.c library

exec.dir/pmon_apt: pmon_apt.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/pmon_apt pmon_apt.c library

exec.dir/pmon_sus: pmon_sus.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/pmon_sus pmon_sus.c library

exec.dir/prioritydo: prioritydo.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/prioritydo prioritydo.c library

exec.dir/susact: susact.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/susact susact.c library

exec.dir/susday: susday.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/susday susday.c library

exec.dir/susdo: susdo.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/susdo susdo.c library

exec.dir/tentapp: tentapp.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/tentapp tentapp.c library

exec.dir/todaycal: todaycal.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/todaycal todaycal.c library

exec.dir/weeklyappt: weeklyappt.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/weeklyappt weeklyappt.c library

exec.dir/prwin: prwin.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/prwin prwin.c library

exec.dir/schedmtg: schedmtg.c library ../includes/getdef.h ../includes/error.h
	cc -o exec.dir/schedmtg schedmtg.c library

library:
	(cd subroutines; make)
