# $Id: Makefile,v 1.9 2003/02/05 11:15:29 mdk Exp $

VPATH=./:../../www:../

ERRORS_TO = fuku@amorph.net

M4 = m4 -P
INEWS = /usr/lib/news/inews -hS

MAIL_TEST = jf-gofer@linux.or.jp
MAIL_LIST = linux-users@linux.or.jp

NEWS_TEST = amorph.test
NEWS_LIST = fj.os.linux japan.comp.linux tnn.os.linux

SRC = monthly.m4 messages.m4 latest-docs.pl news.m4 jfindex.db

all: monthly.msg monthly-test.msg

jfindex.db: news.m4
	(cd ../../; find docs -name 'info' | xargs bin/genindex.pl admin/Monthly-News/jfindex.db)

monthly.msg: $(SRC)
	$(M4) -D_TESTFLAG="" monthly.m4 | nkf -j > $@

monthly-test.msg: $(SRC)
	$(M4) -D_TESTFLAG=" [For DEBUG]" -D_FOR_GOFER="1" monthly.m4 \
	| nkf -j > $@

monthly-mail: monthly.msg
	@(echo "To: JF@linux.or.jp";\
	  echo "Errors-To: $(ERRORS_TO)";\
	 ./gen_msgid.pl; cat monthly.msg)\
	 | sendmail $(MAIL_LIST)

monthly-news: monthly.msg
	@for n in $(NEWS_LIST); do \
	  (echo "Newsgroups: $$n";\
	   echo "Organization: The Linux JF Project";\
	   echo "X-Complaints-To: JF-gofer@linux.or.jp";\
	  ./gen_msgid.pl; cat monthly.msg) | $(INEWS);\
	done

monthly-test: monthly-test.msg
	@(echo "To: JF@linux.or.jp";\
	  echo "Errors-To: $(ERRORS_TO)";\
	 ./gen_msgid.pl; cat monthly-test.msg)\
	 | sendmail $(MAIL_TEST)
	@for n in $(NEWS_TEST); do \
	  (echo "Newsgroups: $$n";\
	   echo "Organization: The Linux JF Project";\
	   echo "X-Complaints-To: JF-gofer@linux.or.jp";\
	  ./gen_msgid.pl; cat monthly-test.msg) | $(INEWS);\
	done

clean:
	rm -f monthly.msg monthly-test.msg

# BLUE:	admin: blue-staff@dreamcraft.com
#	ml: blue@blue.gr.jp 
