#
#
# Use the hpcdtoppm procedures for writing ppm and pgm
#VFLAGS= -DOWN_WRITE
#VLIBS=
# Use the pbmplus procedures for writing ppm and pgm
INCDIR= -I//pbmplus10dec91 -I//pbmplus10dec91/ppm -I//pbmplus10dec91/pgm -I//pbmplus10dec91/pbm
LIBDIR= -L//pbmplus10dec91/ppm -L//pbmplus10dec91/pgm -L//pbmplus10dec91/pbm
BINDIR= /bin
VFLAGS=
VLIBS= $(LIBDIR) -l libpbm_l.lib -l libpgm_l.lib -l libppm_l.lib -lm
#
#
CC=     dcc
CFLAGS= -O0 -E DCC_ERRORS -T RAM: -ffp -ms -gs -mu $(VFLAGS) $(INCDIR)
INCL=   hpcdtoppm.h config.h
OBJ=    main.o output.o color.o tools.o error.o ppm.o postscr.o const.o
SRC=    main.c output.c color.c tools.c error.c ppm.c postscr.c const.c

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

all:    hpcdtoppm  hpcdtoppm_fh

hpcdtoppm: $(OBJ) format.o
        $(CC) $(CFLAGS) -o $(BINDIR)/hpcdtoppm $(OBJ) format.o $(VLIBS)

hpcdtoppm_fh: $(OBJ) format_fh.o
        $(CC) $(CFLAGS) -o $(BINDIR)/hpcdtoppm_fh $(OBJ) format_fh.o $(VLIBS)
#

$(OBJ) format.o: $(INCL)

format_fh.o:    format.c $(INCL)
    copy format.c to format_fh.c
    $(CC) -mD $(CFLAGS) -DFASTHUFF -c format_fh.c


clean:
    -delete \#?.o DCC_ERRORS format_fh.c
