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

# 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
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


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

filter.o : filter.c filter.h

date.o : date.c date.h

umsfilter.o : umsfilter.c umsfilter.h filter.h date.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)


# Distribution
# ------------

arc :
	@echo "Please update DMakefile!"
	@;lha a pd:magic/sumstl11.lha sumstl.doc sumsprint sumsset sumswrite *.mfm *.c *.h lmkfile
