#
#	$VER: makefile 1.1 (27.01.94)
#
#	makefile for rlogin, rlogin.service
#	© Copyright 1994 by Norbert Püschel
#	All Rights Reserved
#

#------------------ files -------------------------------------------------

MAIN_TARGETS = rlogin rlogin.service

#------------------ library -----------------------------------------------

LCINCL   =

LCSRC	= rlservlib.c rlserv.c rlhandler.c

LCOBJS	= rlservlib.o rlserv.o rlhandler.o

LASRC	=
LAOBJS	=

LHDR	= rlservhdr.o

DLCF	= DEF=__USE_SYSBASE IDIR=/include

LCF	= $(DLCF) NOSTKCHK

DLAF	=

LAF	= $(DLAF) -iINCLUDE: -i/include/

LOPTS	= SC SD ND NOICONS

LLIBS	= LIB:amiga.lib LIB:sc.lib

#------------------ rules -------------------------------------------------

.a.o:
	asm $(LAF) $*.a

.c.o:
	sc $(LCF) $*.c

.fd.i:
	fd2i $*.fd $@

.fd.a:
        fd2stub $*.fd $@

.o.lib:
	oml $@ r $?

.a.doc:
	autodoc >$@ -a -I -t8 $(ASRC)

.c.doc:
	autodoc >$@ -C -c -I -t8 $(CSRC)

#------------------ commands ---------------------------------------------

all: $(MAIN_TARGETS)

# service

rlogin.service: $(LHDR) $(LAOBJS) $(LCOBJS)
	slink < WITH < 
          $(LOPTS)
          FROM $(LHDR) $(LAOBJS) $(LCOBJS) 
          TO $@ 
          LIB $(LLIBS)
        <
        copy $@ SYS:envoy/services
        avail >NIL: flush

rlservlib.o: rlservlib.c

rlserv.o: rlserv.c

rlhandler.o: rlhandler.c

# command

rlogin: rlogin.c
	sc link startup=cres $(DLCF) rlogin.c
