home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Columbia Kermit
/
kermit.zip
/
old
/
ckermit80
/
edit211
/
ckmker.mak
< prev
next >
Wrap
Text File
|
2020-01-01
|
10KB
|
356 lines
# $Id: ckmker.mak.rick,v 1.6 91/12/15 23:19:55 rick Exp $
# $Source: /uw/mackermit/RCS/ckmker.mak.rick,v $
#------------------------------------------------------------------
# $Log: ckmker.mak.rick,v $
# Revision 1.6 91/12/15 23:19:55 rick
# ut9
#
# Revision 1.5 91/10/13 13:43:26 rick
# UT(7)
#
# Revision 1.4 91/09/25 12:17:09 rick
# Command window in TE. Multiple vt100 windows for command window.
#
# Revision 1.3 91/09/12 21:50:45 rick
# UT(3). Install on watsun
#
# Revision 1.2 1991/09/10 22:21:43 rick
# Update to UTexas(2)
#
# Revision 1.1 1991/09/10 19:17:56 rick
# Initial revision
#
#------------------------------------------------------------------
# $Endlog$
# WARNING: MPW 3.2 or later is required to build Mac Kermit with
# interactive command parser / script language support.
#
# MPW make file for MacKermit 0.99(92) created by "Build"
#
# File: Kermit.make
# Target: Kermit
# Sources: ckcfn2.c
# ckcfns.c
# ckcmai.c
# ckcpro.w
# ckmco2.c
# ckmcon.c
# ckmfio.c
# ckmini.c
# ckmker.r
# ckmkey.c
# ckmpri.c
# ckmrem.c
# ckmsav.c
# ckmscr.c
# ckmsfp.c
# ckmtio.c
# ckmusr.c
# ckmutl.c
# Created: Sonntag, 4. Oktober 1987 18:24:44 Uhr
# Modified: Tuesday, December 1, 1987 15:35:13 by PWP:
# make the .c.o files dependent on the appropriate
# .h files also
#
# -b : put string constants into code
# -mbg ch8 : create v2.0 compat. MacsBug symbols
# -r : warn on calling an undefined function
# -d MAC : Macintosh version of CKermit
# -d MPW : We are using the MPW 3.0 C compiler
# -w do not display warnings
# -q2 no external memory changes
# -u PROFILE : if you want to do profiling, then change this to -d PROFILE,
# and add the commented out lines in the link, further down in this file.
# -d TLOG : Include transaction logging code in Kermit
#
# Definitions for Kermit without parser support, uncomment following
# line, comment the other CKCDefns line, and make OKermit.
#
#CKCDefns = -d MAC -d TLOG -u PROFILE -d DEBUG -d IFDEBUG -d DYNAMIC ╢
# -d NOICP -u NETCONN -d NOCMDL -d NOCCTRAP
#
# Definitions for Kermit with parser support.
#
CKCDefns = -d MAC -d TLOG -u PROFILE -d DEBUG -d IFDEBUG -d DYNAMIC ╢
-d NOHEBREW -d NOCYRIL -d NOLATIN2 -d NOKANJI ╢
-u NETCONN -d NOCMDL -d NOCCTRAP -d NOHELP -d CK_ANSIC
#
# MPW 3.2 Final (earlier MPW versions cannot be used)
#
COptions = -opt full -sym full -model farData -mbg ch8 -b -d MPW -d MPW32 ╢
-d dangerousPattern {CKCDefns}
#Kermit ─ Kermit
#Wart ─ Wart
ckcfn2.c.o ─ ckcfn2.c ckcsym.h ckcker.h ckcdeb.h ckcxla.h ckmxla.h ckcasc.h
C -s ckcfn2 {COptions} ckcfn2.c
ckcfn3.c.o ─ ckcfn3.c ckcdeb.h ckcasc.h ckcker.h ckcxla.h ckmxla.h
C -s ckcfn3 {COptions} ckcfn3.c
ckcfns.c.o ─ ckcfns.c ckcsym.h ckcker.h ckcdeb.h ckcxla.h ckmxla.h ckcasc.h
C -s ckcfns {COptions} ckcfns.c
ckcmai.c.o ─ ckcmai.c ckcsym.h ckcker.h ckcdeb.h ckcxla.h ckmxla.h ╢
ckcasc.h ckmcon.h ckmptp.h
C -s ckmini {COptions} ckcmai.c
ckusig.c.o ─ ckusig.c ckcasc.h ckcdeb.h ckcker.h ckcnet.h ckuusr.h
C -s ckusig {COptions} ckusig.c
ckucmd.c.o ─ ckucmd.c ckcasc.h ckcdeb.h ckucmd.h
C -s ckucmd {COptions} ckucmd.c
ckuusr.c.o ─ ckuusr.c ckcdeb.h ckcasc.h ckcker.h ckuusr.h ckcxla.h ckcnet.h
C -s ckuusr {COptions} ckuusr.c
ckuus2.c.o ─ ckuus2.c ckcdeb.h ckcnet.h ckcasc.h ckcker.h ckuusr.h ckcxla.h
C -s ckuus2 {COptions} ckuus2.c
ckuus3.c.o ─ ckuus3.c ckcdeb.h ckcnet.h ckcasc.h ckcker.h ckuusr.h ckcxla.h
C -s ckuus3 {COptions} ckuus3.c
ckuus4.c.o ─ ckuus4.c ckcdeb.h ckcnet.h ckcasc.h ckcker.h ckuusr.h ╢
ckcxla.h ckuver.h
C -s ckuus4 {COptions} ckuus4.c
ckuus5.c.o ─ ckuus5.c ckcdeb.h ckcnet.h ckcasc.h ckcker.h ckuusr.h ckcxla.h
C -s ckuus5 {COptions} ckuus5.c
ckuus6.c.o ─ ckuus6.c ckcdeb.h ckcnet.h ckcasc.h ckcker.h ckuusr.h ckcxla.h
C -s ckuus6 {COptions} ckuus6.c
ckuus7.c.o ─ ckuus7.c ckucmd.h ckcker.h ckuusr.h ckcdeb.h ckcxla.h
C -s ckuus7 {COptions} ckuus7.c
ckudia.c.o ─ ckudia.c ckcdeb.h ckcasc.h ckcker.h ckucmd.h
C -s ckudia {COptions} ckudia.c
ckuscr.c.o ─ ckuscr.c ckcdeb.h ckcasc.h ckcker.h ckuusr.h
C -s ckuscr {COptions} ckuscr.c
ckcnet.c.o ─ ckcnet.c ckcdeb.h ckcasc.h ckcker.h ckcnet.h
C -s ckcnet {COptions} ckcnet.c
ckuusx.c.o ─ ckuusx.c ckcdeb.h ckcnet.h ckcasc.h ckcker.h ckuusr.h
C -s ckuusx {COptions} ckuusx.c
ckmxla.c.o ─ ckmxla.c ckcsym.h ckcker.h ckcdeb.h ckcxla.h ckmxla.h ckmptp.h
C -s ckmxla {COptions} ckmxla.c
ckmcon.c.o ─ ckmcon.c ckcdeb.h ckmdef.h ckmasm.h ckmcon.h ckcasc.h ckmptp.h
C -s ckmcon {COptions} ckmcon.c
ckmco2.c.o ─ ckmco2.c ckcdeb.h ckmdef.h ckmasm.h ckmcon.h ckmptp.h
C -s ckmcon {COptions} ckmco2.c
ckcpro.c ─ ckcpro.w wart
wart ckcpro.w ckcpro.c
SetFile ckcpro.c -t TEXT -c 'MPS '
### ckcpro.c must be compiled into the same segment (-s) as ckcfns.c so the
### check in decode() for what routine to call to write a character works
### right. If we do this call across segments, the test fails.
ckcpro.c.o ─ ckcpro.c ckcker.h ckcdeb.h ckcasc.h
C -s ckcfns {COptions} ckcpro.c
ckmfio.c.o ─ ckmfio.c ckcker.h ckcdeb.h ckmdef.h ckmasm.h ckmres.h ╢
ckmptp.h ckmwin.h
C -s ckmfio {COptions} ckmfio.c
ckmini.c.o ─ ckmini.c ckcker.h ckcdeb.h ckmdef.h ckmasm.h ckmres.h ╢
ckmwin.h ckmptp.h
C -s ckmini {COptions} ckmini.c
ckmkey.c.o ─ ckmkey.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckmptp.h
C -s ckmkey {COptions} ckmkey.c
ckmpri.c.o ─ ckmpri.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckmptp.h
C -s ckmpri {COptions} ckmpri.c
ckmrem.c.o ─ ckmrem.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckcasc.h ╢
ckmwin.h ckmptp.h
C -s ckmrem {COptions} ckmrem.c
ckmwin.c.o ─ ckmwin.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckcasc.h ╢
ckmwin.h ckmptp.h
C -s ckmrem {COptions} ckmwin.c
ckmsav.c.o ─ ckmsav.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckmptp.h
C -s ckmsav {COptions} ckmsav.c
ckmscr.c.o ─ ckmscr.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckmptp.h
C -s ckmscr {COptions} ckmscr.c
ckmsfp.c.o ─ ckmsfp.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckmptp.h
C -s ckmsfp {COptions} ckmsfp.c
ckmtio.c.o ─ ckmtio.c ckcdeb.h ckmdef.h ckmwin.h ckmptp.h
C -s ckmtio {COptions} ckmtio.c
ckmusr.c.o ─ ckmusr.c ckcker.h ckcdeb.h ckmdef.h ckmasm.h ckmres.h ╢
ckmwin.h ckmptp.h
C -s ckmusr {COptions} ckmusr.c
ckmutl.c.o ─ ckmutl.c ckcker.h ckcdeb.h ckmdef.h ckmasm.h ckmres.h ╢
ckmcon.h ckcasc.h ckmptp.h
C -s ckmutl {COptions} ckmutl.c
# MPW 3.2 Beta
#
wart ── ckwart.c.o
Link -w -c 'MPS ' -t MPST ╢
ckwart.c.o ╢
"{Libraries}"stubs.o ╢
"{Libraries}"Runtime.o ╢
"{Libraries}"Interface.o ╢
"{CLibraries}"StdCLib.o ╢
"{CLibraries}"CSANELib.o ╢
"{CLibraries}"Math.o ╢
"{Libraries}"ToolLibs.o ╢
-o wart
ckwart.c.o ─ ckwart.c
C -d MAC -d MPW ckwart.c
Kermit.res ── ckmker.r ckmfnt.r
Delete -i Kermit.res
Rez ckmker.r -d TLOG -o Kermit.res -t 'rsrc' -c 'RSED'
Rez -append ckmfnt.r -o Kermit.res
# OKermit without parser support.
#
OKermit ── Kermit.res ╢
ckcfn2.c.o ╢
ckcfn3.c.o ╢
ckcfns.c.o ╢
ckcmai.c.o ╢
ckcnet.c.o ╢
ckmxla.c.o ╢
ckcpro.c.o ╢
ckmcon.c.o ╢
ckmco2.c.o ╢
ckmfio.c.o ╢
ckmini.c.o ╢
ckmkey.c.o ╢
ckmpri.c.o ╢
ckmrem.c.o ╢
ckmsav.c.o ╢
ckmscr.c.o ╢
ckmsfp.c.o ╢
ckmtio.c.o ╢
ckmusr.c.o ╢
ckmutl.c.o
Delete -i OKermit
Duplicate -y Kermit.res OKermit
Rez -o OKermit -a ckmkr2.r
Link -map -mf -ra =resProtected -msg nodup ╢
-o OKermit -t APPL -c '????' -l ╢
ckcfn2.c.o ╢
ckcfn3.c.o ╢
ckcfns.c.o ╢
ckcmai.c.o ╢
ckcnet.c.o ╢
ckmxla.c.o ╢
ckcpro.c.o ╢
ckmcon.c.o ╢
ckmco2.c.o ╢
ckmfio.c.o ╢
ckmini.c.o ╢
ckmkey.c.o ╢
ckmpri.c.o ╢
ckmrem.c.o ╢
ckmsav.c.o ╢
ckmscr.c.o ╢
ckmsfp.c.o ╢
ckmtio.c.o ╢
ckmusr.c.o ╢
ckmutl.c.o ╢
"{Libraries}"Interface.o ╢
"{CLibraries}"StdCLib.o ╢
"{Libraries}"Runtime.o ╢
> kermit.linkmap
SetFile OKermit -t APPL -c KR09 -a B
# MPW 3.2 Beta
#
# Kermit with parser support
#
Kermit ── Kermit.res ╢
ckmkr2.r ╢
ckcfn2.c.o ╢
ckcfn3.c.o ╢
ckcfns.c.o ╢
ckcmai.c.o ╢
ckucmd.c.o ╢
ckuusr.c.o ╢
ckuus2.c.o ╢
ckuus3.c.o ╢
ckuus4.c.o ╢
ckuus5.c.o ╢
ckuus6.c.o ╢
ckuus7.c.o ╢
ckusig.c.o ╢
ckudia.c.o ╢
ckuscr.c.o ╢
ckcnet.c.o ╢
ckuusx.c.o ╢
ckmxla.c.o ╢
ckcpro.c.o ╢
ckmcon.c.o ╢
ckmco2.c.o ╢
ckmfio.c.o ╢
ckmini.c.o ╢
ckmkey.c.o ╢
ckmpri.c.o ╢
ckmrem.c.o ╢
ckmwin.c.o ╢
ckmsav.c.o ╢
ckmscr.c.o ╢
ckmsfp.c.o ╢
ckmtio.c.o ╢
ckmusr.c.o ╢
ckmutl.c.o
Delete -i Kermit
Duplicate -y Kermit.res Kermit
Rez -o Kermit -a ckmkr2.r
Link -model far -mf -ra =resProtected -msg warn ╢
-o Kermit -t APPL -c '????' ╢
ckcfn2.c.o ╢
ckcfn3.c.o ╢
ckcfns.c.o ╢
ckcmai.c.o ╢
ckucmd.c.o ╢
ckuusr.c.o ╢
ckuus2.c.o ╢
ckuus3.c.o ╢
ckuus4.c.o ╢
ckuus5.c.o ╢
ckuus6.c.o ╢
ckuus7.c.o ╢
ckusig.c.o ╢
ckudia.c.o ╢
ckuscr.c.o ╢
ckcnet.c.o ╢
ckuusx.c.o ╢
ckmxla.c.o ╢
ckcpro.c.o ╢
ckmcon.c.o ╢
ckmco2.c.o ╢
ckmfio.c.o ╢
ckmini.c.o ╢
ckmkey.c.o ╢
ckmpri.c.o ╢
ckmrem.c.o ╢
ckmwin.c.o ╢
ckmsav.c.o ╢
ckmscr.c.o ╢
ckmsfp.c.o ╢
ckmtio.c.o ╢
ckmusr.c.o ╢
ckmutl.c.o ╢
# "{CLibraries}"CRuntime.o ╢
"{Libraries}"Interface.o ╢
"{CLibraries}"StdCLib.o ╢
# "{CLibraries}"CSANELib.o ╢
# "{CLibraries}"Math.o ╢
# "{CLibraries}"CInterface.o ╢
# "{Libraries}"PerformLib.o ╢
"{Libraries}"Runtime.o
SetFile Kermit -t APPL -c KR09 -a B
Clean ─
Delete -i Kermit.res wart Perform.out
Delete -i ë.o
Delete -i ckcpro.c