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

LIBROOT = pgm
LIBPGM = lib$(LIBROOT).$(NETPBMLIBSUFFIX)
MAJ = 9
MIN = 0

PBMDIR = $(SRCDIR)/pbm
INCLUDEPBM = -I$(PBMDIR)
LIBPBM = libpbm.$(NETPBMLIBSUFFIX)

INCLUDE = -I$(SRCDIR) $(INCLUDEPBM) -I$(SRCDIR)/shhopt

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

PORTBINARIES =	asciitopgm bioradtopgm fstopgm hipstopgm \
		lispmtopgm pbmtopgm pgmbentley pgmenhance pgmhist \
		pgmnoise pgmnorm pgmoil pgmramp pgmtofs pgmtolispm \
		pgmtopbm psidtopgm spottopgm sbigtopgm
MATHBINARIES =	pgmcrater pgmedge pgmtexture rawtopgm pgmkernel
BINARIES =	$(PORTBINARIES) $(MATHBINARIES)

OBJECTS = $(patsubst %, %.o, $(BINARIES))
MERGEBINARIES = $(BINARIES)
MERGE_OBJECTS = $(patsubst %,%.o2, $(MERGEBINARIES))

LIBOBJECTS = libpgm1.o libpgm2.o

MANUALS1 =	$(BINARIES)
MANUALS3 =	libpgm
MANUALS5 =	pgm

MERGENAME = pgmmerge

INTERFACE_HEADERS = pgm.h

.PHONY: all
all:		$(BINARIES)
.PHONY: merge
merge: $(MERGENAME)

# LIBRARIES

$(PBMDIR)/$(LIBPBM): FORCE
	cd $(PBMDIR) ; $(MAKE) $(LIBPBM)

.PHONY: install.bin
install.bin: install.bin.common

.PHONY: install.merge
install.merge: install.merge.common

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

.PHONY: install.man
install.man: install.man.common

include $(SRCDIR)/Makefile.common

.PHONY: clean
clean: clean.common

FORCE:
