# Makefile for Amiga DICE
#
# Use the hpcdtoppm procedures for writing ppm and pgm
#VFLAGS= -DOWN_WRITE
#VLIBS=
# Use the pbmplus procedures for writing ppm and pgm
VFLAGS= -I/netpbm -I/netpbm/pbm -I/netpbm/pgm -I/netpbm/ppm
VLIBS=  -L/netpbm/pbm -L/netpbm/pgm -L/netpbm/ppm -L/netpbm/amiga \
        dice_stack.o dice_bufsiz.o -lpbm -lpgm -lppm -lmpool -lm
#

CC=     dcc
CFLAGS= -ms -gs -mu -mRR -E DCC_ERRORS $(VFLAGS)
INCL=   hpcdtoppm.h config.h
OBJ=    main.o output.o color.o tools.o error.o ppm.o postscr.o const.o

.c.o:   $<
    $(CC) $(CFLAGS) -r -c $*.c

all:    hpcdtoppm hpcdtoppm_fh

hpcdtoppm:  $(OBJ)  format.o
        $(CC) $(CFLAGS) -r -o $@ $(OBJ) format.o $(VLIBS)

hpcdtoppm_fh:   $(OBJ) format_fh.o
        $(CC) $(CFLAGS) -o $@ $(OBJ) format_fh.o $(VLIBS)

$(OBJ): $($@:.o=.c) $(INCL)

format_fh.o:
        $(CC) -mD $(CFLAGS) -DFASTHUFF -o $@ -c format.c

