# $Id: Makefile.in,v 1.78 2003/12/19 07:33:34 vkurland Exp $


SHELL = /bin/sh
DESTDIR = 



top_builddir = ../
srcdir = .
top_srcdir = ..

prefix = /usr
exec_prefix = /usr
bindir = /usr/bin
docdir = /usr/share/doc/fwbuilder-1.1.2
man1dir = /usr/share/man//man1
examplesdir = $(docdir)/examples

INSTALL = /usr/bin/install -c
INSTALL_PROGRAM=${INSTALL}
INSTALL_DATA=${INSTALL} -m 644

mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs


DOCS=   AUTHORS \
	COPYING \
	Credits \
	ChangeLog \
	FAQ \
	FAQ.html \
	Build \
	Build.html \
	INSTALL \
	README.api \
	README.gui \
	README.compiler-framework \
	README.floppyfw \
	ReleaseNotes_0.8.7 \
	ReleaseNotes_0.9.0 \
	ReleaseNotes_0.9.1 \
	ReleaseNotes_0.9.2 \
	ReleaseNotes_0.9.2.html \
	ReleaseNotes_0.9.3 \
	ReleaseNotes_0.9.3.html \
	ReleaseNotes_0.9.4 \
	ReleaseNotes_0.9.4.html \
	ReleaseNotes_0.9.5 \
	ReleaseNotes_0.9.5.html \
	ReleaseNotes_0.9.6 \
	ReleaseNotes_0.9.6.html \
	ReleaseNotes_0.9.7 \
	ReleaseNotes_0.9.7.html \
	ReleaseNotes_0.9.8 \
	ReleaseNotes_0.9.8.html \
	ReleaseNotes_0.9.9 \
	ReleaseNotes_0.9.9.html \
	ReleaseNotes_1.0.0 \
	ReleaseNotes_1.0.0.html \
	ReleaseNotes_1.0.1 \
	ReleaseNotes_1.0.1.html \
	ReleaseNotes_1.0.2 \
	ReleaseNotes_1.0.2.html \
	ReleaseNotes_1.0.3 \
	ReleaseNotes_1.0.3.html \
	ReleaseNotes_1.0.4 \
	ReleaseNotes_1.0.4.html \
	ReleaseNotes_1.0.5 \
	ReleaseNotes_1.0.5.html \
	ReleaseNotes_1.0.6 \
	ReleaseNotes_1.0.6.html \
	ReleaseNotes_1.0.7 \
	ReleaseNotes_1.0.7.html \
	ReleaseNotes_1.0.8 \
	ReleaseNotes_1.0.8.html \
	ReleaseNotes_1.0.9 \
	ReleaseNotes_1.0.9.html \
	ReleaseNotes_1.0.10 \
	ReleaseNotes_1.0.10.html \
	ReleaseNotes_1.0.11 \
	ReleaseNotes_1.0.11.html \
	ReleaseNotes_1.1.0 \
	ReleaseNotes_1.1.0.html \
	ReleaseNotes_1.1.1 \
	ReleaseNotes_1.1.1.html \
	ReleaseNotes_1.1.2 \
	ReleaseNotes_1.1.2.html \
	Build \
	Build.html


MANS=   fwbuilder.1    \
	fwb_ipt.1      \
	fwb_pf.1       \
	fwb_ipf.1      \
	fwb_ipfw.1     \
	fwb_install.1  \
	fwblookup.1    \
	fwbedit.1      \
	fwb_compile_all.1

GZ_MANS=fwbuilder.1.gz    \
	fwb_ipt.1.gz      \
	fwb_pf.1.gz       \
	fwb_ipf.1.gz      \
	fwb_ipfw.1.gz     \
	fwb_install.1.gz  \
	fwblookup.1.gz    \
	fwbedit.1.gz      \
	fwb_compile_all.1.gz

HTML_MANS=fwbuilder.1.html    \
	  fwb_ipt.1.html      \
	  fwb_pf.1.html       \
	  fwb_ipf.1.html      \
	  fwb_ipfw.1.html     \
	  fwb_install.1.html  \
	  fwblookup.1.html    \
	  fwbedit.1.html      \
	  fwb_compile_all.1.html

EXAMPLES= examples/README.examples \
	  examples/objects.xml

all: FAQ Build $(HTML_MANS)

$(GZ_MANS): $(MANS)
	gzip -c $<  > $@

$(HTML_MANS): %.1.html : %.1
	man2html -r -H www.fwbuilder.org -M /mt/fwbuilder/archives/ -p $< | \
	sed 's!Content-type: text/html!!; s!../index.html!cat_man_pages.html!; s!../man1/!cat_man_!; s!\.1\.html!.html!' > $@

.PHONY: all_html_man

all_html_man: $(HTML_MANS)

install_examples: $(EXAMPLES)
	@$(mkinstalldirs) $(DESTDIR)$(examplesdir)
	@echo "=== Installing examples in $(DESTDIR)$(examplesdir)"
	@list='$(EXAMPLES)'; \
	for p in $$list; do \
	    echo $$p ; \
	    $(INSTALL_DATA) $$p $(DESTDIR)$(examplesdir) ; \
	done

install_man: $(MANS)
	@$(mkinstalldirs) $(DESTDIR)$(man1dir)
	@echo "=== Installing man pages in $(DESTDIR)$(man1dir)"
	@list='$(MANS)'; \
	for p in $$list; do \
	    echo  $$p ; \
	    $(INSTALL_DATA) $$p $(DESTDIR)$(man1dir) ; \
	done ;

install: install_man install_examples
	@$(mkinstalldirs) $(DESTDIR)$(docdir)
	@echo "=== Installing documentation in $(DESTDIR)$(docdir)"
	@list='$(DOCS)'; \
	for p in $$list; do \
	    echo  $$p ; \
	    $(INSTALL_DATA) $$p $(DESTDIR)$(docdir) ; \
	done ;


uninstall:
	list='$(DOCS)'; \
	for file in $$list; do \
	  rm -f $(docdir)/$$file; \
	done ; \
	list='$(MANS)'; \
	for file in $$list; do \
	  rm -f $(man1dir)/$$file; \
	done

depend tags:
	@echo ""

clean:
	rm -f $(HTML_MANS)


distclean: clean
	rm -f Makefile


FAQ.html:  FAQ.sgml FAQ.dsl 
	db2html -d `pwd`/FAQ.dsl -o . FAQ.sgml

FAQ: FAQ.html
	links -dump FAQ.html > FAQ


Build.html:  Build.sgml Build.dsl 
	db2html -d `pwd`/Build.dsl -o . Build.sgml

Build: Build.html
	links -dump Build.html  > Build

