SRCDIR = ..
BUILDDIR = ..
include $(BUILDDIR)/Makefile.config

INCLUDE= -I$(SRCDIR)/shhopt

ifneq ($(JPEGHDR_DIR), NONE)
  INCLUDE+= -I$(JPEGHDR_DIR)
endif

NETPBMLIBS = $(LIBPPM) $(PBMDIR)/$(LIBPBM) $(PGMDIR)/$(LIBPGM)
LIBLIBS = $(PBMDIR)/$(LIBPBM) $(PGMDIR)/$(LIBPGM)

PORTBINARIES =	ppmtogif 

# We don't build vidtoppm by default, because it requires special libraries
# and there is no known requirement for vidtoppm.

MERGEBINARIES = $(PORTBINARIES) $(MATHBINARIES)

BINARIES = $(MERGEBINARIES) $(NOMERGEBINARIES) 

OBJECTS = $(patsubst %, %.o, $(BINARIES))

MERGE_OBJECTS = $(patsubst %,%.o2, $(MERGEBINARIES))

MANUALS1 = $(BINARIES) $(SCRIPTS)
MANUALS3 = libppm
MANUALS5 = ppm

MERGENAME= ppmmerge

INTERFACE_HEADERS = ppm.h ppmcmap.h ppmfloyd.h

.PHONY: all
all:        $(BINARIES)
	$(MAKE) -C hpcdtoppm all
.PHONY: merge
merge:      $(MERGENAME) $(NOMERGEBINARIES)
	$(MAKE) -C hpcdtoppm all

.PHONY: install.bin
install.bin: install.bin.common
	$(MAKE) -C hpcdtoppm install.bin

.PHONY: install.merge
install.merge: install.merge.common
	$(MAKE) -C hpcdtoppm install.bin

.PHONY: install.lib
install.lib: install.lib.common

.PHONY: install.man
install.man: install.man.common
	$(MAKE) -C hpcdtoppm install.man

include $(SRCDIR)/Makefile.common

LDFLAGS += -lpbm -lppm -lpgm

.PHONY: clean
clean: clean.common
	$(MAKE) -C hpcdtoppm clean

FORCE:

