# Website Meta Language WML = /usr/bin/wml CFLAGS = -O2 CC = $(WML) # htmllint HTMLLINT = /usr/bin/jweblint HFLAGS = -x communicator # Nihongo Kanji Filter NKF = /usr/bin/nkf -jx # Basic Commands RM = /bin/rm -f MAKE = /usr/bin/make MAKETARGET = all # 一時ファイル TEMPFILE = /tmp/makewmltmp # 共通ファイル WMLCONTENTS = common.wh # 各言語のHTMLファイル HTML_JA = \ index.ja.html \ main.ja.html HTML_EN = \ index.en.html \ main.en.html # サブディレクトリがあれば書く SUBDIRS = ################################################################## HTML = $(HTML_JA) $(HTML_EN) all: html subdirs: @for i in $(SUBDIRS); \ do $(MAKE) -C $$i all || exit; \ done html: $(HTML) $(HTML): $(WMLCONTENTS) # 日本語の場合 %.ja.html: %.wml $(CC) $(CFLAGS) -o '(ALL-LANG_*)+LANG_JA:$(TEMPFILE)' $< $(NKF) < $(TEMPFILE) > $@ $(RM) $(TEMPFILE) # 英語の場合 %.en.html: %.wml $(CC) $(CFLAGS) -o '(ALL-LANG_*)+LANG_EN:$@' $< check: $(HTMLLINT) $(HFLAGS) $(HTML) @for i in $(SUBDIRS); \ do $(MAKE) -C $$i check || exit; \ done clean: rm -f $(HTML) @for i in $(SUBDIRS); \ do $(MAKE) -C $$i clean || exit; \ done