# $Id: Smakefile,v 38.1 1994/01/24 10:50:47 ppessi Exp $
#
# Smakefile for rh(c)slip.device
#
# Author: ppessi <Pekka.Pessi@hut.fi>
#
# Copyright  1992, 1993 Pekka Pessi
# Copyright  1993 Olaf Seibert
# Copyright  1992 Commodore-Amiga, Inc.
#
# Created      : Thu Jan 21 16:21:09 1993 ppessi
# Last modified: Mon Jan 24 10:24:28 1994 ppessi
#
# hacked by George L. Coulouris 3 Nov 94

DEVICE		= rhslip.device rhcslip.device

CC		= sc

AS		= sc
AFLAGS		= IDIR=netinclude: IDIR=INCLUDE:

LD		= slink
LDFLAGS		= NOSTARTUP SMALLCODE SMALLDATA VERBOSE NOICONS

OBJECTS		= slip_device.o slip-device_funcs.o endcode.o
OBJECTS_C	= cslip_device.o cslip-device_funcs.o cslip.o endcode.o

LIBS		= LIB:amiga.lib  LIB:scnb.lib

all: $(DEVICE) 

#
# Build the load files
#
rhslip.device:	$(OBJECTS) $(LIBS)
		$(LD) FROM $(OBJECTS) TO $@ LIB $(LIBS) $(LDFLAGS)

rhcslip.device:	$(OBJECTS_C) $(LIBS)
		$(LD) FROM $(OBJECTS_C) TO $@ LIB $(LIBS) $(LDFLAGS)

#
# Default rules...
#
.asm.o:
    $(AS) $(AFLAGS) $*.asm

#
# All dependencies...
#
slip_device.o	: slip_device.asm slip_device.i rhslip_rev.i
cslip_device.o	: cslip_device.asm slip_device.i rhcslip_rev.i
cslip-device_funcs.o  : device_funcs.c slip_device.h cslip.h
    $(CC) DEF=CSLIP=1 $(CFLAGS) device_funcs.c objname $@
slip-device_funcs.o  : device_funcs.c slip_device.h
    $(CC) DEF=CSLIP=0 $(CFLAGS) device_funcs.c objname $@
cslip.o 	: cslip.h
endcode.o	: endcode.asm
