# @(#)imprint/Makefile %I% %E% %U%"

SCCS_DIR = /usr/local/test/imaging/imprint
TGT = ../..

SRC = Makefile \
       imprint.1 imheader.1 imstats.1 histogram.1 \
       imprint.c imheader.c imstats.c histogram.c

TGT_IMPRINT = $(TGT)/bin/imprint
TGT_IMHEADER = $(TGT)/bin/imheader
TGT_IMSTATS = $(TGT)/bin/imstats
TGT_HISTOGRAM = $(TGT)/bin/histogram

TGT_MAN_IMPRINT = $(TGT)/man/man1/imprint.1
TGT_MAN_IMHEADER = $(TGT)/man/man1/imheader.1
TGT_MAN_IMSTATS = $(TGT)/man/man1/imstats.1
TGT_MAN_HISTOGRAM = $(TGT)/man/man1/histogram.1

IMPRINT = imprint
IMHEADER = imheader
IMSTATS = imstats
HISTOGRAM = histogram

MAN_IMPRINT = imprint.1
MAN_IMHEADER = imheader.1
MAN_IMSTATS = imstats.1
MAN_HISTOGRAM = histogram.1

IMLIB=  ../../lib/libim.a
#IM_DIR is directory containing sources for image access library
IM_DIR=  ../../src/IM
 
PARLIB=   ../../lib/libpar.a
PAR_DIR=  ../../src/libpar


all: $(IMPRINT)  $(IMHEADER)  $(IMSTATS)  $(HISTOGRAM)

$(IMPRINT): imprint.o $(IMLIB) $(PARLIB)
	cc imprint.o $(IMLIB) $(PARLIB) -lm -o $@

$(IMHEADER): imheader.o $(IMLIB) $(PARLIB)
	cc imheader.o $(IMLIB) $(PARLIB) -lm -o $@

$(IMSTATS): imstats.o $(IMLIB) $(PARLIB)
	cc imstats.o $(IMLIB) $(PARLIB) -lm -o $@

$(HISTOGRAM): histogram.o $(IMLIB) $(PARLIB)
	cc  histogram.o $(IMLIB) $(PARLIB) -lm -o $@

$(IMLIB):
	(cd $(IM_DIR); make install )
$(PARLIB):
	(cd $(PAR_DIR); make install )

INSTALL = install3 $? $@
INSTALL_WITH_BACKUP = install3 $? $@ bak
install: $(TGT_IMPRINT) $(TGT_IMHEADER) $(TGT_IMSTATS) $(TGT_HISTOGRAM) \
 $(TGT_MAN_IMPRINT) $(TGT_MAN_IMHEADER) $(TGT_MAN_IMSTATS) $(TGT_MAN_HISTOGRAM) 

$(TGT_IMPRINT): $(IMPRINT)
	$(INSTALL_WITH_BACKUP)

$(TGT_IMHEADER): $(IMHEADER)
	$(INSTALL_WITH_BACKUP)

$(TGT_IMSTATS): $(IMSTATS)
	$(INSTALL_WITH_BACKUP)

$(TGT_HISTOGRAM): $(HISTOGRAM)
	$(INSTALL_WITH_BACKUP)

$(TGT_MAN_IMPRINT): $(MAN_IMPRINT)
	$(INSTALL)

$(TGT_MAN_IMHEADER): $(MAN_IMHEADER)
	$(INSTALL)

$(TGT_MAN_IMSTATS): $(MAN_IMSTATS)
	$(INSTALL)

$(TGT_MAN_HISTOGRAM): $(MAN_HISTOGRAM)
	$(INSTALL)

SCCS_COMMAND = deledit
sccs:
	sccs -d$(SCCS_DIR) $(SCCS_COMMAND) $(SRC)
