UMSSUP_LIBRARY = libs/umssupport.library
NAME_AND_DATE  = "UMSSupport 0.5 (17.2.96)"
VER            = 0
REV            = 5


CFLAGS	 = ERRORREXX STRMERGE OPTIMIZE OPTTIME PARMS=REG  NOSTKCHK LIBCODE
#CFLAGS	 = ERRORREXX PARMS=REG NOSTKCHK LIBCODE DEBUG=SYMBOLFLUSH
#CFLAGS	 = ERRORREXX PARMS=REG NOSTKCHK LIBCODE DEBUG=SYMBOLFLUSH define MWDEBUG=1

#LIBS = LIB:sc.lib+LIB:amiga.lib+lib:debug.lib+LIB:memwatch.lib
LIBS = LIB:sc.Lib LIB:amiga.lib


REPHEADER   = umssuplibinternal.h include/libraries/umssuplib.h
REPOBJS	 = umssuplibinit.o umssuplibreport.o umssupliberr.o
FILHEADER = umssupfilter.h
FILOBJS = umssupfilter.o

all: $(UMSSUP_LIBRARY)

#################################
#  umssupport.library
#################################

$(UMSSUP_LIBRARY): $(REPOBJS) $(FILOBJS)
    SLINK LIBFD include/fd/UMSSup_Lib.FD LIBID $(NAME_AND_DATE) TO $@ \
          FROM LIB:libent.o LIB:libinitr.o $(REPOBJS) $(FILOBJS) LIB $(LIBS) \
          SC SD xref lib.xref NOICONS LIBVERSION $(VER) LIBREVISION $(REV)
    fd2pragma include/fd/UMSSup_Lib.FD include/pragma/umssup_pragma.h
    copy $(UMSSUP_LIBRARY) libs:
    copy include/pragma/umssup_pragma.h include:pragmas/umssup_pragma.h
    copy include/proto/umssup_proto.h include:proto/umssup_proto.h
    copy include/libraries/umssuplib.h include:libraries/umssuplib.h
    @avail >nil: flush
    @avail >nil: flush
    @avail >nil: flush
    @avail >nil: flush

umssuplibinit.o: $(REPHEADER) umssuplibinit.c
    SC $(CFLAGS) umssuplibinit.c

umssuplibreport.o: $(REPHEADER) umssuplibreport.c
    SC $(CFLAGS) umssuplibreport.c

umssupliberr.o: $(REPHEADER) umssupliberr.c
    SC $(CFLAGS) umssupliberr.c

umssupfilter.o: $(FILHEADER) umssupfilter.c
    SC $(CFLAGS) umssupfilter.c

