#
# "$Id: Makefile 359 2007-09-28 23:04:47Z mike $"
#
#   Makefile for the CUPS DDK documentation.
#
#   Copyright 2007 by Apple Inc.
#   Copyright 2002-2007 by Easy Software Products.
#
#   These coded instructions, statements, and computer programs are the
#   property of Apple Inc. and are protected by Federal copyright
#   law.  Distribution and use rights are outlined in the file "LICENSE.txt"
#   which should have been included with this file.  If this file is
#   file is missing or damaged, see the license at "http://www.cups.org/".
#

#
# Include standard definitions...
#

include ../Makedefs


#
# Targets...
#

MANHTML	=	\
		cupsprofile.html \
		ppdc.html \
		ppdhtml.html \
		ppdi.html \
		ppdmerge.html \
		ppdpo.html \
		rastertoescpx.html \
		rastertopclx.html

SOURCES	=	\
		$(MANHTML) \
		cupsddk.book \
		api.html \
		basics.html \
		color.html \
		cupsdriver.html \
		custom.html \
		distributing.html \
		install.html \
		license.html \
		localization.html \
		manpages.html \
		preface.html \
		ps.html \
		raster.html \
		reference.html \
		ref-ppdcfile.html \
		relnotes.html \
		../LICENSE.html

TARGETS	=	$(MANHTML)


#
# Make everything...
#

all:	$(TARGETS)


#
# Clean everything...
#

clean:
	$(RM) *.o
	$(RM) mantohtml
	$(RM) *.bck
	$(RM) $(MANHTML)
	for file in $(MANHTML); do \
		$(RM) man-$$file; \
	done


#
# Update dependencies...
#

depend:


#
# Install...
#

install:	all
	echo Installing documentation files...
	$(INSTALL_DIR) $(BUILDROOT)$(docdir)/help
	for file in $(MANHTML); do \
		$(INSTALL_DATA) man-$$file $(BUILDROOT)$(docdir)/help/man-$$file; \
	done
	$(INSTALL_DATA) ref-ppdcfile.html $(BUILDROOT)$(docdir)/help/ref-ppdcfile.html


#
# Uninstall...
#

uninstall:
	echo Removing documentation files...
	for file in $(MANHTML); do \
		$(RM) $(BUILDROOT)$(docdir)/help/man-$$file; \
	done
	$(RM) $(BUILDROOT)$(docdir)/help/ref-ppdcfile.html


#
# Format the manual using HTMLDOC...
#

manual:	cupsddk.html cupsddk.pdf


#
# cupsddk.html
#

cupsddk.html: $(SOURCES)
	echo Generating $@...
	$(HTMLDOC) --verbose --batch cupsddk.book -f $@


#
# cupsddk.pdf
#

cupsddk.pdf: $(SOURCES)
	echo Generating $@...
	$(HTMLDOC) --verbose --batch cupsddk.book --linkstyle plain \
		--no-embedfonts -f $@


#
# Man pages to HTML...
#

$(MANHTML):	mantohtml

cupsprofile.html:	../man/cupsprofile.man
	echo Generating $@...
	./mantohtml --htmldoc ../man/cupsprofile.man $@
	./mantohtml ../man/cupsprofile.man man-$@

ppdc.html:	../man/ppdc.man
	echo Generating $@...
	./mantohtml --htmldoc ../man/ppdc.man $@
	./mantohtml ../man/ppdc.man man-$@

ppdcfile.html:	../man/ppdcfile.man
	echo Generating $@...
	./mantohtml --htmldoc ../man/ppdcfile.man $@
	./mantohtml ../man/ppdcfile.man man-$@

ppdhtml.html:	../man/ppdhtml.man
	echo Generating $@...
	./mantohtml --htmldoc ../man/ppdhtml.man $@
	./mantohtml ../man/ppdhtml.man man-$@

ppdi.html:	../man/ppdi.man
	echo Generating $@...
	./mantohtml --htmldoc ../man/ppdi.man $@
	./mantohtml ../man/ppdi.man man-$@

ppdmerge.html:	../man/ppdmerge.man
	echo Generating $@...
	./mantohtml --htmldoc ../man/ppdmerge.man $@
	./mantohtml ../man/ppdmerge.man man-$@

ppdpo.html:	../man/ppdpo.man
	echo Generating $@...
	./mantohtml --htmldoc ../man/ppdpo.man $@
	./mantohtml ../man/ppdpo.man man-$@

rastertoescpx.html:	../man/rastertoescpx.man
	echo Generating $@...
	./mantohtml --htmldoc ../man/rastertoescpx.man $@
	./mantohtml ../man/rastertoescpx.man man-$@

rastertopclx.html:	../man/rastertopclx.man
	echo Generating $@...
	./mantohtml --htmldoc ../man/rastertopclx.man $@
	./mantohtml ../man/rastertopclx.man man-$@

mantohtml:	mantohtml.o
	echo Linking $@...
	$(CC) $(LDFLAGS) -o $@ mantohtml.o


#
# End of "$Id: Makefile 359 2007-09-28 23:04:47Z mike $".
#
