# CK9KER.MAK, version 1, 07/25/91 Christian Hemsing
# based on ckuker.mak
#
# -- Makefile to build C-Kermit for os9/68k with gcc compiler
#
# Before proceeding, read the instructions below, and also do read the file
# ck9ker.bwr (the "beware file"), and then rename this file to "makefile"
# or "Makefile", and then:
#
# for os9/68k: make
#
# or don't rename it and type: make -f=ck9ker.gcc
#
#
#############################################################################
#
# Notes:
#
#   You should remove the -T/r0 option if you don't have a
#   ramdisk named /r0.
#
#   Change ODIR to where you want the executable (give a full path).
#   Change RDIR to where you want the rels (can be a relative path).
#
ODIR= /h0/ker177/gccexe
RDIR = ./gccrels
#
#   Edit the PROGRAM macro to the name you want kermit to have
#
#   If Kermit is to large for your machine you can add some
#   defines to make it smaller.
#   -DNODEBUG   don't include debugging information
#   -DNOHELP    no on-line help
#   -DNOTLOG    no transaction logging
#   -DNOSCRIPT  no UUCP-style script command
#   -DNOCSETS   no character set translation
#   -DNOMSEND   no msend command
#   -DNOICP     no interactive command parser
#   -DNODIAL    no modem support
#   -DNOXMIT    no tranmit command
#   -DNOSPL     no script programming language
#
#   If you have problems changing the line speed do read ck9ker.bwr and
#   add -DXMODE option to the CPPFLAGS if neccessary and wanted
#   (see ck9ker.bwr)
#   for futher information see ckuins.doc (installation manual)
###########################################################################
#
#  Compile and Link variables:
#
CC = gcc
#minimum size:
#CPPFLAGS = -DVOID=void -DSIGTYP=void -DDYNAMIC -DNODEBUG \
#   -DNOHELP -DNOTLOG -DNOSCRIPT -DNOCSETS -DNOMSEND -DNODIAL -DNOICP
#maximum size:
CPPFLAG = -DVOID=void -DSIGTYP=void -DDYNAMIC -DPARSENSE -DKANJI
SDIR = .
PROGRAM= wermit
GCCLFLAGS= -cio
GCCFLAGS = -O -T/r0 -o68
COMPILE =   gcc -DOSK -W -c -ansi $(CPPFLAG) $(GCCFLAGS)
#
###########################################################################
#
# Dependencies Section:
#
RFILES = ckcmai.r ckucmd.r ckuusr.r ckuus2.r ckuus3.r ckuus4.r ckuus5.r \
   ckuus6.r ckuus7.r ckuusx.r ckuusy.r ckcpro.r ckcfns.r ckcfn2.r ckcfn3.r \
   ckuxla.r ck9con.r ck9tio.r ck9fio.r ck9asm.r ckudia.r ckuscr.r

$(PROGRAM): $(RFILES)
 chd $(RDIR);$(CC) $(GCCLFLAGS) -o $(ODIR)/$@ $(RFILES)

ckcmai.r: ckcmai.c ckcker.h ckcdeb.h ckcsym.h ckcasc.h ckcnet.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ckcpro.r: ckcpro.c ckcker.h ckcdeb.h ckcasc.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ckcpro.c: ckcpro.w wart ckcdeb.h ckcasc.h ckcker.h
 $(ODIR)/wart ckcpro.w ckcpro.c

wart: ckwart.r
 chd $(RDIR);$(CC) $(GCCLFLAGS) -o $(ODIR)/$@ ckwart.r

ckwart.r: ckwart.c
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ckcfns.r: ckcfns.c ckcker.h ckcdeb.h ckcsym.h ckcasc.h ckcxla.h ckuxla.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ckcfn2.r: ckcfn2.c ckcker.h ckcdeb.h ckcsym.h ckcasc.h ckcxla.h ckuxla.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ckcfn3.r: ckcfn3.c ckcker.h ckcdeb.h ckcsym.h ckcasc.h ckcxla.h ckuxla.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ckuxla.r: ckuxla.c ckcker.h ckcdeb.h ckcxla.h ckuxla.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ckuusr.r: ckuusr.c ckucmd.h ckcker.h ckuusr.h ckcdeb.h ckcxla.h ckuxla.h \
        ckcasc.h ckcnet.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ckuus2.r: ckuus2.c ckucmd.h ckcker.h ckuusr.h ckcdeb.h ckcxla.h ckuxla.h \
        ckcasc.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ckuus3.r: ckuus3.c ckucmd.h ckcker.h ckuusr.h ckcdeb.h ckcxla.h ckuxla.h \
        ckcasc.h ckcnet.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ckuus4.r: ckuus4.c ckucmd.h ckcker.h ckuusr.h ckcdeb.h ckcxla.h ckuxla.h \
        ckcasc.h ckcnet.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ckuus5.r: ckuus5.c ckucmd.h ckcker.h ckuusr.h ckcdeb.h ckcasc.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ckuus6.r: ckuus6.c ckucmd.h ckcker.h ckuusr.h ckcdeb.h ckcasc.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ckuus7.r: ckuus7.c ckucmd.h ckcker.h ckuusr.h ckcdeb.h ckcxla.h ckuxla.h \
		ckcasc.h ckcnet.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ckuusx.r: ckuusx.c  ckcker.h ckuusr.h ckcdeb.h ckcasc.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ckuusy.r: ckuusy.c  ckcker.h ckcdeb.h ckcasc.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ckucmd.r: ckucmd.c ckcasc.h ckucmd.h ckcdeb.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ck9fio.r: ck9fio.c ckcker.h ckcdeb.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ck9tio.r: ck9tio.c ckcdeb.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ck9con.r: ck9con.c ckcker.h ckcdeb.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ckudia.r: ckudia.c ckcker.h ckcdeb.h ckucmd.h ckcasc.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r

ckuscr.r: ckuscr.c ckcker.h ckcdeb.h ckcasc.h
    $(COMPILE) $*.c -o $(RDIR)/$*.r
