#
# $PROJECT: MultiPrint - print datatype objects
#
# $VER: SMakefile 39.0 (07.08.95)
#
# by
#
# Stefan Ruppert , Windthorststrasse 5 , 65439 Floersheim , GERMANY
#
# (C) Copyright 1995
# All Rights Reserved !
#
# $HISTORY:
#
# 07.08.95 : 039.000 : initial
#

NAME     = MultiPrint

EXE      = /$(NAME)

HEADER   = MultiPrint.h
SRCS     = MultiPrint.c Init.c
OBJS     = MultiPrint.o Init.o

GST      = inc.gst
GSTINC   = System.h

CD       = $(NAME).cd
CDSRCS   = MultiPrint_Texts.h

DEPEND   = $(GST) $(HEADER) SMakefile

##############################################################################
#
# SAS definition
#

DEBUG      = DEBUG=LINE DEFINE=DEBUG
SCOPTS     = VERBOSE NOSTKCHK STRINGMERGE GST $(GST)
SLOPT      = NOICONS VERBOSE SMALLDATA SMALLCODE NODEBUG
SCOPTIMIZE = CPU=68000
LIB        = lib:amiga.lib lib:sc.lib lib:debug.lib

all: $(CDSRCS) $(GST) $(OBJS) $(EXE)

$(EXE): $(OBJS)
	slink from $(OBJS) to $@ $(SLOPT) LIB $(LIB)

.c.o:
	sc $(SCOPTS) $(DEBUG) $(SCOPTIMIZE) $(GSTOPTS) CSRC $*.c

##############################################################################
#
# explicit dependencies
#
Init.o: Init.c $(DEPEND)
MultiPrint.o: MultiPrint.c $(DEPEND)

##############################################################################
#
# make SAS-C GST file
#

$(GST): $(GSTINC)
	sc MGST $(GST) $(GSTINC) NOOBJNAME NOICONS

##############################################################################
#
# make locale stuff
#

$(CDSRCS): $(CD)
	c:catcomp $(CD) CFILE $@ NOARRAY NOCODE


##############################################################################
#
# clean up
#

clean:
	delete $(OBJS) $(GST)

