#
# Makefile for contents in www/workshop.
# $Id: Makefile,v 1.21 2009/04/14 13:46:14 mdk Exp $
#

LISTDIR=../../lists:../../lists/old
VPATH=../:../../:../../bin:../bin:$(LISTDIR)

KDOC22DIR=../../docs/kernel-docs-2.2
KDOC22_INFO_MOD=$(KDOC22DIR)/support/info-modified

KDOC24DIR=../../docs/kernel-docs-2.4
KDOC24_INFO_MOD=$(KDOC24DIR)/support/info-modified

KDOC26DIR=../../docs/kernel-docs-2.6
KDOC26_INFO_MOD=$(KDOC26DIR)/support/info-modified

GUIDANCE = guidance.html guidance-procedure.html guidance-sgml.html guidance-git.html guidance-infofile.html

PROGRESS = JF-in-Progress.html KDoc-2.2-in-Progress.html KDoc-2.4-in-Progress.html KDoc-2.6-in-Progress.html

.SUFFIXES: .m4 .html

.m4.html:
	m4 -P $*.m4 | nkf -w > $*.html

default: $(GUIDANCE) $(PROGRESS) archives/jf-custom.dsl archives/jf-info-check.el

*.html: jf_www.m4

JF-in-Progress.html: jf-in-progress.pl jfindex.db reserved.list obsoleted.LDP sorted_howtos.dat ldp.pm

KDoc-2.2-in-Progress.html: kdoc-in-progress.pl kdoc-2.2-version.list kdoc-2.2-reserved.list $(KDOC22_INFO_MOD)

KDoc-2.4-in-Progress.html: kdoc-in-progress.pl kdoc-2.4-version.list kdoc-2.4-reserved.list $(KDOC24_INFO_MOD)

KDoc-2.6-in-Progress.html: kdoc-in-progress.pl kdoc-2.6-version.list kdoc-2.6-reserved.list $(KDOC26_INFO_MOD)

archives/jf-custom.dsl: ../../jf-custom.dsl
	install $< $@

archives/jf-info-check.el: ../../admin/misc-tools/jf-info-check.el
	install $< $@

$(KDOC22_INFO_MOD):
	$(MAKE) -C $(KDOC22DIR) touch_info

$(KDOC24_INFO_MOD):
	$(MAKE) -C $(KDOC24DIR) touch_info

$(KDOC26_INFO_MOD):
	$(MAKE) -C $(KDOC26DIR) touch_info

$(GUIDANCE): guidance-inc.m4

jfindex.db:
	(cd ../../; make generate_database)

clean:
	rm -f JF-in-Progress.html $(GUIDANCE) $(PROGRESS) \
	archives/jf-custom.dsl archives/jf-info-check.el
