view 3rdparty/packages/uucpbb/src/makefile @ 3226:9749d0dfc4a2

Changed a puls PC to rts to save cycles
author David Ladd <drencor-xeen@users.sourceforge.net>
date Sat, 20 Jan 2018 19:32:22 -0600
parents 1addfd8c9d5f
children
line wrap: on
line source

include $(NITROS9DIR)/rules.mak

# makefile for OS-9 UUCP package, UUCPbb v2.1 (OS-9/6809)
#
# This script requires Shell+ v2.1 (or later) and CC v2.5.0
#
# NOTE: This package must be compiled by the SUPERUSER (user 0) in order
#       for it to work properly.

CC      = c3

# Temporary directory.  This device must have at least 120K of free space
TMP     =

# Default device
DD     = /DD

# Uncomment the termlib.l below to add termcap support.
# NOTE: termlib.l is necessary if using termcap, while sys.l is not currently
#       necessary for compiling

LIB     = #-l=/dd/lib/termlib.l \
          #-l=/dd/lib/cmath63.l -l=/dd/lib/string63.l \
          #-l=$(DD)/lib/sys.l 

# REPLACE m6809 below with m6309 if you are using the 6309 microprocessor

CPU     = m6809

# COMMENT OUT SHELLPLUS if you do NOT use Shell+ v2.1 or later

USHELL  = SHELLPLUS

# UNCOMMENT -dTERMCAP to add termcap support.
# UNCOMMENT -dBSDISH also to add termcap support based on Brad Spencer's
#              port of BSD termcap (available on chestnut.cs.wisc.edu)
# UNCOMMENT -dDASHOK if kernel is patched to allow the '-' as part of file
#              and directory names.
# REMOVE    -dNEWCLIB if you are NOT using Carl Kreider clib.l replacement
#              1990 or later.
#
# ==IMPORTANT== do NOT remove the '\' at the end of the CFLAGS line.

CFLAGS  = -q -o -s -d$(CPU) -dOS9 -d$(USHELL) -dNEWCLIB  \
          #-dTERMCAP  #-dBSDISH  #-dDASHOK
OBJS	= uucico mailx dotilde rmail rnews uuxqt readnews postnews expire \
     subscribe unsubscribe uulog uuclean uuencode uudecode uucp chown \
     whoami fixtext adduser fileserv uuname login cnvrtmail #uusetup

# These modules will not be compiled now by this makefile: 
#         uusetup

all: $(OBJS)
#	attr uucico e w r pe -pw pr
#	attr mailx  e w r pe -pw pr
#	attr dotilde e w r pe -pw pr
#	attr rmail e w r -pe -pw -pr
#	attr rnews e w r -pe -pw -pr
#	attr uuxqt e w r -pe -pw -pr
#	attr readnews e w r pe -pw pr
#	attr postnews e w r pe -pw pr
#	attr expire e w r -pe -pw -pr
#	attr subscribe e w r pe -pw pr
#	attr unsubscribe e w r pe -pw pr
#	attr uulog e w r pe -pw pr
#	attr uuclean e w r -pe -pw -pr
#	attr uuencode e w r pe -pw pr
#	attr uudecode e w r pe -pw pr
#	attr uucp e w r pe -pw pr
#	attr chown e w r pe -pw pr
#	attr whoami e w r pe -pw pr
#	attr fixtext e w r pe -pw pr
#	attr adduser e w r -pe -pw -pr
#	attr fileserv e w r pe -pw pr
#	attr uuname e w r pe -pw pr
#	attr login e w r pe -pw pr
#	attr cnvrtmail e w r -pe -pw -pr
#	attr uusetup e w r -pe -pw -pr

_UUCICO = uucico.r getopt.r getparam.r findmach.r chksched.r findline.r \
        findent.r finddev.r connect.r openport.r openuucp.r findwork.r \
        filexfer.r gproto.r dumpcode.r filemove.r fixperms.r closeuucp.r \
        parse.r docmd.r gtime.r mfgets.r strdetab.r getenv.r strdup.r \
        getdirs.r strstr.r pwent.r

uucico: $(_UUCICO)
	$(CC) -f=uucico $(CFLAGS) $(_UUCICO) $(LIB) -m=4k

_MAILX = mail.r recvmail.r sendmail.r getuser.r docmd.r parse.r fixline.r \
        filemove.r maketemp.r getseq.r getval.r fixperms.r getparam.r \
        userparam.r t2test.r date822.r gtime.r doalias.r forkshell.r \
        strdup.r mfgets.r strdetab.r getenv.r termio.r nmload.r getdirs.r \
        pwent.r

mailx: $(_MAILX)
	$(CC) -f=mailx $(CFLAGS) $(_MAILX) $(LIB) -m=3k

_DOTILDE = dotilde.r docmd.r fixline.r parse.r forkshell.r getenv.r \
        mfgets.r strdetab.r strdup.r gtime.r filemove.r termio.r pwent.r

dotilde: $(_DOTILDE)
	$(CC) -f=dotilde $(CFLAGS) $(_DOTILDE) $(LIB) -m=2k

_RMAIL = rmail.r getline.r getuser.r validuser.r setuser.r parse.r genseq.r \
        findent.r getparam.r getval.r maketemp.r gtime.r fixperms.r \
        date822.r filemove.r doalias.r mfgets.r getenv.r strdup.r getdirs.r \
        termio.r docmd.r pwent.r

rmail: $(_RMAIL)
	$(CC) -f=rmail $(CFLAGS) $(_RMAIL) $(LIB) -m=4k

_RNEWS = rnews.r getline.r groups.r procbatch.r mbuf.r xatol.r getdirs.r \
         getparam.r parse.r strdup.r mfgets.r openarts.r makepath.r strupr.r \
         procart.r getopt.r fixref.r gtime.r log.r getenv.r

rnews: $(_RNEWS)
	$(CC) -f=rnews $(CFLAGS) $(_RNEWS) $(LIB) -m=5k -e=21

_UUXQT = uuxqt.r findxwork.r getline.r parse.r docmd.r gtime.r filemove.r \
        mfgets.r getopt.r strdetab.r strdup.r getdirs.r strupr.r nmload.r \
        getenv.r

uuxqt: $(_UUXQT)
	$(CC) -f=uuxqt $(CFLAGS) $(_UUXQT) $(LIB) -m=3k

_READNEWS = readnews.r getuser.r makepath.r parse.r filemove.r fixline.r \
        docmd.r newsutils.r getval.r getparam.r userparam.r gtime.r \
        t2test.r forkshell.r mfgets.r strupr.r strdetab.r getenv.r strdup.r \
        getdirs.r termio.r pwent.r

readnews: $(_READNEWS)
	$(CC) -f=readnews $(CFLAGS) $(_READNEWS) $(LIB) -m=4k

_POSTNEWS = postnews.r getuser.r maketemp.r getseq.r findent.r \
        getsys.r docmd.r fixline.r filemove.r genseq.r getparam.r \
        userparam.r parse.r t2test.r fixperms.r gtime.r date822.r mfgets.r \
        strdetab.r getenv.r strdup.r getdirs.r getopt.r termio.r nmload.r \
        pwent.r

postnews: $(_POSTNEWS)
	$(CC) -f=postnews $(CFLAGS) $(_POSTNEWS) $(LIB) -m=4k

_EXPIRE = expire.r expgroup.r makepath.r parse.r newsutils.r gtime.r \
        filemove.r strupr.r mfgets.r strdetab.r strdup.r getdirs.r getopt.r \
        getenv.r

expire: $(_EXPIRE)
	$(CC) -f=expire $(CFLAGS) $(_EXPIRE) $(LIB) -m=2k

_SUBSCRIBE = subscribe.r filemove.r mfgets.r getenv.r pwent.r strdup.r

subscribe: $(_SUBSCRIBE)
	$(CC) -f=subscribe $(CFLAGS) $(_SUBSCRIBE) $(LIB) -m=1k

_UNSUBSCRIBE = unsubscribe.r filemove.r mfgets.r getenv.r pwent.r strdup.r

unsubscribe: $(_UNSUBSCRIBE)
	$(CC) -f=unsubscribe $(CFLAGS) $(_UNSUBSCRIBE) $(LIB) -m=1k

_UULOG = uulog.r getopt.r getenv.r strdup.r mfgets.r

uulog: $(_UULOG)
	$(CC) -f=uulog $(CFLAGS) $(_UULOG) $(LIB) -m=1k

_UUCLEAN = uuclean.r getparam.r parse.r docmd.r maketemp.r mfgets.r \
           gtime.r filemove.r date822.r setuser.r getval.r getenv.r \
           strdup.r getdirs.r getopt.r pwent.r

uuclean: $(_UUCLEAN)
	$(CC) -f=uuclean $(CFLAGS) $(_UUCLEAN) $(LIB) -m=4k

_UUSTAT = uustat.r

uustat: $(_UUSTAT)
	$(CC) -f=uustat $(CFLAGS) $(_UUSTAT) $(LIB) -m=1k

_UUCP = uucp.r getuser.r getparam.r parse.r genseq.r fixperms.r maketemp.r \
        docmd.r mfgets.r gtime.r getenv.r strdup.r getdirs.r pwent.r

uucp: $(_UUCP)
	$(CC) -f=uucp $(CFLAGS) $(_UUCP) $(LIB) -m=2k

_UUDECODE = uudecode.r

uudecode: $(_UUDECODE)
	$(CC) -f=uudecode $(CFLAGS) $(_UUDECODE) $(LIB) -m=1k

_UUENCODE = uuencode.r

uuencode: $(_UUENCODE)
	$(CC) -f=uuencode $(CFLAGS) $(_UUENCODE) $(LIB) -m=1k

_CHOWN = chown.r pwent.r

chown: $(_CHOWN)
	$(CC) -f=chown $(CFLAGS) $(_CHOWN) $(LIB)

_WHOAMI = whoami.r pwent.r

whoami: $(_WHOAMI)
	$(CC) -f=whoami $(CFLAGS) $(_WHOAMI) $(LIB) -m=1k

_FIXTEXT = fixtext.r fixline.r strdetab.r mfgets.r

fixtext: $(_FIXTEXT)
	$(CC) -f=fixtext $(CFLAGS) $(_FIXTEXT) $(LIB)

_CNVRTMAIL = cnvrtmail.r docmd.r fixperms.r gtime.r strupr.r getval.r \
             mfgets.r filemove.r getenv.r parse.r pwent.r strdup.r

cnvrtmail: $(_CNVRTMAIL)
	$(CC) -f=cnvrtmail $(CFLAGS) $(_CNVRTMAIL) $(LIB) -m=4k

_LOGIN = login.r parse.r fixperms.r pwent.r getenv.r strdup.r

login: $(_LOGIN)
	$(CC) -f=login $(CFLAGS) $(_LOGIN) $(LIB) -m=1k

_ADDUSER = adduser.r strdetab.r getenv.r strdup.r termio.r mfgets.r pwent.r

adduser: $(_ADDUSER)
	$(CC) -f=adduser $(CFLAGS) $(_ADDUSER) $(LIB) -m=1k

_UUSETUP = uusetup.r getdevices.r parse.r strupr.r mfgets.r termio.r

uusetup: $(_UUSETUP)
	$(CC) -f=uusetup $(CFLAGS) $(_UUSETUP) $(LIB) -m=1k

_FILESERV = fileserv.r getparam.r getdirs.r strdup.r mfgets.r getval.r \
    maketemp.r filemove.r docmd.r gtime.r date822.r getseq.r fixperms.r \
    parse.r getenv.r

fileserv: $(_FILESERV)
	$(CC) -f=fileserv $(CFLAGS) $(_FILESERV) $(LIB) -m=3k

_UUNAME = uuname.r parse.r mfgets.r

uuname: $(_UUNAME)
	$(CC) -f=uuname $(CFLAGS) $(_UUNAME) $(LIB)

clean:
	$(RM) *.r $(OBJS)
	
#
# Dependencies between .c and .h files
#
uucico.r: uucico.c uucp.h proto.h os_misc.h uucico.h
findmach.r: findmach.c uucp.h proto.h os_misc.h uucico.h
findline.r: findline.c uucp.h proto.h os_misc.h
findent.r: findent.c uucp.h proto.h os_misc.h
chksched.r: chksched.c uucp.h proto.h os_misc.h uucico.h
finddev.r: finddev.c uucp.h proto.h os_misc.h
openport.r: openport.c uucp.h proto.h os_misc.h uucico.h
openuucp.r: openuucp.c uucp.h proto.h os_misc.h uucico.h
gproto.r: gproto.c uucp.h proto.h os_misc.h uucico.h
dumpcode.r: dumpcode.c uucp.h proto.h os_misc.h
closeuucp.r: closeuucp.c uucp.h proto.h os_misc.h uucico.h
connect.r: connect.c uucp.h proto.h os_misc.h uucico.h
findwork.r: findwork.c uucp.h proto.h os_misc.h uucico.h
filexfer.r: filexfer.c uucp.h proto.h os_misc.h uucico.h
docmd.r: docmd.c uucp.h proto.h os_misc.h
getsys.r: getsys.c uucp.h proto.h os_misc.h
getparam.r: getparam.c uucp.h proto.h os_misc.h uucico.h
getopt.r: getopt.c getopt.h
dotilde.r: dotilde.c uucp.h proto.h os_misc.h
userparam.r: userparam.c uucp.h proto.h os_misc.h
doalias.r: doalias.c uucp.h proto.h os_misc.h
mail.r: mail.c uucp.h proto.h os_misc.h mail.h
recvmail.r: recvmail.c uucp.h proto.h os_misc.h mail.h
sendmail.r: sendmail.c uucp.h proto.h os_misc.h mail.h
mailx.r: mail.c uucp.h proto.h os_misc.h mail.h
recvmail.r: recvmail.c uucp.h proto.h os_misc.h mail.h
rmail.r: rmail.c uucp.h proto.h os_misc.h
genseq.r: genseq.c uucp.h proto.h os_misc.h
rnews.r: rnews.c uucp.h proto.h os_misc.h rnews.h mbuf.h getopt.h
groups.r: groups.c uucp.h proto.h os_misc.h rnews.h mbuf.h
procbatch.r: procbatch.c uucp.h proto.h os_misc.h rnews.h mbuf.h
xatol.r: xatol.c
mbuf.r: mbuf.c mbuf.h
openarts.r: openarts.c uucp.h proto.h os_misc.h rnews.h mbuf.h
procart.r: procart.c uucp.h proto.h os_misc.h rnews.h mbuf.h
fixref.r: fixref.c
log.r: log.c uucp.h proto.h os_misc.h
validuser.r: validuser.c uucp.h proto.h os_misc.h
uuxqt.r: uuxqt.c uucp.h proto.h os_misc.h
findxwork.r: findxwork.c uucp.h proto.h os_misc.h
readnews.r: readnews.c uucp.h proto.h os_misc.h
newsutils.r: newsutils.c uucp.h proto.h os_misc.h
postnews.r: postnews.c uucp.h proto.h os_misc.h
expire.r: expire.c uucp.h proto.h os_misc.h
expgroup.r: expgroup.c uucp.h proto.h os_misc.h
subscribe.r: subscribe.c uucp.h proto.h os_misc.h
unsubscribe.r: unsubscribe.c uucp.h proto.h os_misc.h
uulog.r: uulog.c uucp.h proto.h os_misc.h
uuclean.r: uuclean.c uucp.h proto.h os_misc.h
uustat.r: uustat.c uucp.h proto.h os_misc.h
uucp.r: uucp.c uucp.h proto.h os_misc.h
cnvrtmail.r: cnvrtmail.c uucp.h proto.h os_misc.h
login.r: login.c uucp.h proto.h os_misc.h
chown.r: chown.c uucp.h proto.h os_misc.h
adduser.r: adduser.c uucp.h proto.h os_misc.h
uusetup.r: uusetup.c uucp.h proto.h os_misc.h uusetup.h
getdevices.r: getdevices.c uucp.h proto.h os_misc.h uusetup.h
getenv.r: getenv.c uucp.h proto.h os_misc.h
getseq.r: getseq.c uucp.h proto.h os_misc.h
maketemp.r: maketemp.c uucp.h proto.h os_misc.h
forkhsell.r: forkshell.c uucp.h proto.h os_misc.h
setuser.r: setuser.c uucp.h proto.h os_misc.h
filemove.r: filemove.c uucp.h proto.h os_misc.h
fixpath.r: fixpath.c uucp.h proto.h os_misc.h
makepath.r: makepath.c uucp.h proto.h os_misc.h
getdirs.r: getdirs.c uucp.h proto.h os_misc.h
fixline.r: fixline.c uucp.h proto.h os_misc.h
getenv.r: getenv.c uucp.h proto.h os_misc.h
fileserv.r: fileserv.c uucp.h proto.h os_misc.h
osk.r: osk.c uucp.h proto.h os_misc.h
pwent.r: pwent.c uucp.h proto.h os_misc.h
uuname.r: uuname.c uucp.h proto.h os_misc.h
parse.r: parse.c uucp.h proto.h os_misc.h