home *** CD-ROM | disk | FTP | other *** search
Makefile | 1989-02-03 | 5.5 KB | 295 lines |
- RM = rm -f
- MV = mv
- CC = cl
- AS = masm
-
- SHOBJ1 = call.o email.o file.o screen.o mbox.o desk.o
- SHOBJ2 = kbdinp.o pager.o window.o setup.o errdisp.o invoke.o
- SHOBJ3 = makework.o mailfile.o deskutil.o submit.o edit.o alias.o
- SHLIBS = shlib1.lib shlib2.lib shlib3.lib
-
- SMOBJ = smail.o unalias.o hsearch.o
-
- RMOBJ = rmail.o
-
- CMOBJ = cmail.o invoke.o
-
- CIOBJ1 = comm.o connect.o getwork.o kphys.o kpres.o ktrans.o logs.o
- CIOBJ2 = newseqno.o protomsg.o rmtname.o scanwork.o sendwork.o startup.o
- CIOBJ3 = switcher.o xpres.o gpres.o gtrans.o gphys.o
- CILIBS = cilib1.lib cilib2.lib cilib3.lib
-
- GENSRC = dir.c myalloc.c params.c path.c newseqno.c ascf.c spoolfil.c \
- str.c
- GENOBJ = dir.o myalloc.o params.o path.o newseqno.o ascf.o spoolfil.o \
- str.o
-
- CFLAGS = -Gs
- LDFLAGS = -F 2000
-
- .s.o:
- $(AS) $*.s ;
- $(MV) $*.obj $*.o
-
- .c.o:
- $(CC) $(CFLAGS) -c $*.c
- $(MV) $*.obj $*.o
-
- all: mail.exe smail.exe rmail.exe cico.exe cmail.exe
-
- mail.exe: mailsh.o $(SHLIBS) libgen.lib
- $(CC) $(LDFLAGS) -o mail mailsh.o -link $(SHLIBS) libgen.lib \lib\termcap
- -exepack mail.exe junk
- $(MV) junk mail.exe
-
- smail.exe: $(SMOBJ) libgen.lib
- $(CC) $(LDFLAGS) -o smail $(SMOBJ) -link libgen.lib
- -exepack smail.exe junk
- $(MV) junk smail.exe
-
- cmail.exe: cmail.o libgen.lib
- $(CC) $(LDFLAGS) -o cmail cmail.o invoke.o -link libgen.lib
- -exepack cmail.exe junk
- $(MV) junk cmail.exe
-
- rmail.exe: rmail.o libgen.lib
- $(CC) $(LDFLAGS) -o rmail rmail.o -link libgen.lib
- -exepack rmail.exe junk
- $(MV) junk rmail.exe
-
- cico.exe: cico.o comport.o $(CILIBS)
- $(CC) $(LDFLAGS) -o junk cico.o comport.o -link $(CILIBS) libgen
- -exepack junk.exe cico.exe
- $(RM) junk.exe
-
- shlib1.lib: $(SHOBJ1)
- $(RM) shlib1.lib
- lib shlib1.lib $(SHOBJ1) ;
-
- shlib2.lib: $(SHOBJ2)
- $(RM) shlib2.lib
- lib shlib2.lib $(SHOBJ2) ;
-
- shlib3.lib: $(SHOBJ3)
- $(RM) shlib3.lib
- lib shlib3.lib $(SHOBJ3) ;
-
- libgen.lib: $(GENOBJ)
- $(RM) $@
- lib libgen $(GENOBJ) ;
-
- cilib1.lib: $(CIOBJ1)
- $(RM) $@
- lib cilib1 $(CIOBJ1) ;
-
- cilib2.lib: $(CIOBJ2)
- $(RM) $@
- lib cilib2 $(CIOBJ2) ;
-
- cilib3.lib: $(CIOBJ3)
- $(RM) $@
- lib cilib3 $(CIOBJ3) ;
-
- depend:
- @grep '^# *include *"' *.c|sed 's/c:# *include *"\([^"]*\)".*/o: \1/g'
-
- alias.o: defs.h
- alias.o: path.h
- alias.o: pager.h
- alias.o: mailsh.h
- alias.o: screen.h
- alias.o: status.h
- ascf.o: defs.h
- ascf.o: ascf.h
- call.o: defs.h
- call.o: path.h
- call.o: screen.h
- call.o: pager.h
- call.o: mailsh.h
- cico.o: defs.h
- cico.o: logs.h
- cico.o: params.h
- cico.o: comm.h
- cico.o: status.h
- cico.o: path.h
- cmail.o: defs.h
- cmail.o: dir.h
- cmail.o: path.h
- cmail.o: status.h
- comm.o: defs.h
- comm.o: params.h
- comm.o: comm.h
- connect.o: defs.h
- connect.o: params.h
- connect.o: status.h
- connect.o: comm.h
- connect.o: logs.h
- connect.o: sysdep.h
- desk.o: defs.h
- desk.o: mailsh.h
- desk.o: path.h
- desk.o: dir.h
- desk.o: pager.h
- desk.o: screen.h
- desk.o: status.h
- desk.o: window.h
- deskutil.o: defs.h
- deskutil.o: pager.h
- deskutil.o: mailsh.h
- deskutil.o: screen.h
- deskutil.o: status.h
- dir.o: defs.h
- dir.o: dir.h
- edit.o: defs.h
- edit.o: path.h
- edit.o: mailsh.h
- edit.o: status.h
- email.o: defs.h
- email.o: path.h
- email.o: dir.h
- email.o: pager.h
- email.o: screen.h
- email.o: mailsh.h
- email.o: status.h
- errdisp.o: defs.h
- errdisp.o: screen.h
- errdisp.o: pager.h
- errdisp.o: status.h
- errdisp.o: window.h
- file.o: defs.h
- file.o: screen.h
- file.o: pager.h
- file.o: mailsh.h
- file.o: dir.h
- file.o: path.h
- file.o: status.h
- file.o: window.h
- getwork.o: defs.h
- getwork.o: logs.h
- getwork.o: status.h
- getwork.o: work.h
- getwork.o: params.h
- getwork.o: comm.h
- gphys.o: gp.h
- gpres.o: gp.h
- gtrans.o: gp.h
- hsearch.o: hsearch.h
- invoke.o: defs.h
- invoke.o: status.h
- kbdinp.o: defs.h
- kbdinp.o: mailsh.h
- kbdinp.o: screen.h
- kbdinp.o: window.h
- kphys.o: kp.h
- kpres.o: kp.h
- ktrans.o: kp.h
- logs.o: defs.h
- logs.o: logs.h
- logs.o: path.h
- logs.o: status.h
- mailfile.o: defs.h
- mailfile.o: path.h
- mailfile.o: screen.h
- mailfile.o: mailsh.h
- mailsh.o: defs.h
- mailsh.o: path.h
- mailsh.o: status.h
- mailsh.o: mailsh.h
- mailsh.o: window.h
- makework.o: defs.h
- makework.o: path.h
- makework.o: screen.h
- makework.o: mailsh.h
- mbox.o: defs.h
- mbox.o: path.h
- mbox.o: pager.h
- mbox.o: screen.h
- mbox.o: mailsh.h
- myalloc.o: defs.h
- newseqno.o: defs.h
- newseqno.o: path.h
- newseqno.o: dir.h
- pager.o: defs.h
- pager.o: window.h
- pager.o: pager.h
- pager.o: path.h
- pager.o: ascf.h
- params.o: defs.h
- params.o: path.h
- params.o: params.h
- path.o: defs.h
- path.o: path.h
- path.o: status.h
- protomsg.o: defs.h
- protomsg.o: params.h
- protomsg.o: comm.h
- protomsg.o: logs.h
- protomsg.o: status.h
- rmail.o: defs.h
- rmail.o: dir.h
- rmail.o: path.h
- rmail.o: status.h
- rmtname.o: defs.h
- rmtname.o: params.h
- rmtname.o: comm.h
- rmtname.o: logs.h
- rmtname.o: status.h
- rmtname.o: path.h
- scanwork.o: defs.h
- scanwork.o: params.h
- scanwork.o: comm.h
- scanwork.o: work.h
- scanwork.o: path.h
- scanwork.o: dir.h
- scanwork.o: logs.h
- screen.o: defs.h
- screen.o: screen.h
- sendwork.o: defs.h
- sendwork.o: work.h
- sendwork.o: logs.h
- sendwork.o: status.h
- sendwork.o: params.h
- sendwork.o: comm.h
- setup.o: defs.h
- setup.o: path.h
- setup.o: screen.h
- setup.o: mailsh.h
- setup.o: pager.h
- setup.o: params.h
- setup.o: status.h
- setup.o: window.h
- smail.o: defs.h
- smail.o: path.h
- smail.o: status.h
- spoolfil.o: defs.h
- spoolfil.o: path.h
- spoolfil.o: ascf.h
- spoolfil.o: status.h
- startup.o: defs.h
- startup.o: params.h
- startup.o: comm.h
- startup.o: logs.h
- startup.o: status.h
- startup.o: sysdep.h
- str.o: defs.h
- submit.o: defs.h
- submit.o: path.h
- switcher.o: defs.h
- switcher.o: work.h
- switcher.o: params.h
- switcher.o: comm.h
- switcher.o: logs.h
- switcher.o: status.h
- unalias.o: defs.h
- unalias.o: hsearch.h
- unalias.o: path.h
- unalias.o: ascf.h
- window.o: defs.h
- window.o: window.h
- xpres.o: defs.h
- xpres.o: params.h
- xpres.o: comm.h
- xpres.o: status.h
- xpres.o: sysdep.h
- xpres.o: logs.h
-