
# --------------------------------------------
# ** DICE Makefile fr Stuntzi'S UMS Tools **
# --------------------------------------------

# 04-Aug-94 [olio] changed for SUMSTools2.7a

# 05-Mar-95  [zza] changed for sumstools2.10 to cover sumsprint

# Compiler Specific Stuff
# -----------------------

CC          = dcc
LN          = dcc
LIBS        = -lc -lamiga30 -lamiga30s -lums
#                                    ^ because _CallHook is not in amiga30?r
CFLAGS      = -c -3.0 -mRR -proto -mi -//
LFLAGS      = -3.0 -mRR
#LFLAGS     = -s -3.0 -mRR             # use this for symbols

TSRCS       = sumsprint.c sumswrite.c sumsset.c sumsfolder.c sumsdel.c sumsexport.c
DSRCS       = date.c
FSRCS       = umsfilter.c filter.c
SRCS        = $(TSRCS) $(DSRCS) $(FSRCS)

DOBJS       = $(DSRCS:*.c:*.o)
FOBJS       = $(FSRCS:*.c:*.o)
OBJS        = $(SRCS:*.c:*.o)


# Targets
# -------

all : sumsprint sumsset sumswrite sumsfolder sumsdel sumsexport


# Dependencies
# ------------

filter.o     : filter.c filter.h

date.o       : date.c date.h

umsfilter.o  : umsfilter.c umsfilter.h filter.h date.h

sumsdel.o    : sumsdel.c umsfilter.h

sumsfolder.o : sumsfolder.c umsfilter.h

sumsset.o    : sumsset.c umsfilter.h

sumsprint.o  : sumsprint.c sumstl.h umsfilter.h date.h

sumswrite.o  : sumswrite.c sumstl.h date.h

sumsexport.o : sumsexport.c umsfilter.h


# Build Commands
# --------------

$(OBJS) : $(SRCS)
  $(CC) $(CFLAGS) %(right) -o %(left)


sumsset    : sumsset.o     $(DOBJS) $(FOBJS)
             $(LN) sumsset.o     $(DOBJS) $(FOBJS) -o sumsset    $(LIBS) $(LFLAGS)

sumsprint  : sumsprint.o   $(DOBJS) $(FOBJS)
             $(LN) sumsprint.o   $(DOBJS) $(FOBJS) -o sumsprint  $(LIBS) $(LFLAGS)

sumswrite  : sumswrite.o   $(DOBJS)
             $(LN) sumswrite.o   $(DOBJS)          -o sumswrite  $(LIBS) $(LFLAGS)

sumsfolder : sumsfolder.o  $(DOBJS) $(FOBJS)
             $(LN) sumsfolder.o  $(DOBJS) $(FOBJS) -o sumsfolder $(LIBS) $(LFLAGS)

sumsdel    : sumsdel.o     $(DOBJS) $(FOBJS)
             $(LN) sumsdel.o     $(DOBJS) $(FOBJS) -o sumsdel    $(LIBS) $(LFLAGS)

sumsexport : sumsexport.o  $(DOBJS) $(FOBJS)
             $(LN) sumsexport.o  $(DOBJS) $(FOBJS) -o sumsexport $(LIBS) $(LFLAGS)



