#
# OCFCID_J by Taiji Yamada <taiji@aihara.co.jp> and gs-cjk project
#
# How to make others:
#
#	$ make COPY=FutoMinA101-Bold
#	$ make COPY=FutoGoB101-Bold
#	$ make COPY=Osaka BASE=Ryumin-Light
#
# How to delete others
#
#	$ make COPY=FutoMinA101-Bold copyclean
#	$ make COPY=FutoGoB101-Bold copyclean
#	$ make COPY=Osaka copyclean
#
HAND=\
	Ryumin-Light-H\
	Ryumin-Light-V\
	Ryumin-Light-EUC-H\
	Ryumin-Light-EUC-V\
	Ryumin-Light-FMap5-EUC-H\
	Ryumin-Light-FMap5-EUC-V\
	Ryumin-Light-RKSJ-H\
	Ryumin-Light-RKSJ-V\
	Ryumin-Light-83pv-RKSJ-H\
	\
	Ryumin-Light-Ext-H\
	Ryumin-Light-Ext-EUC-H\
	Ryumin-Light-Ext-RKSJ-H\
	\
	Ryumin-Light-78-EUC-H

AUTO=\
	Ryumin-Light-Ext-V\
	Ryumin-Light-Ext-EUC-V\
	Ryumin-Light-Ext-RKSJ-V\
	Ryumin-Light-78-H\
	Ryumin-Light-78-V\
	Ryumin-Light-78-EUC-V\
	Ryumin-Light-78-RKSJ-H\
	Ryumin-Light-78-RKSJ-V\
	Ryumin-Light-NWP-H\
	Ryumin-Light-NWP-V
#	Ryumin-Light-78-EUC-H\

#
# Ryumin-Light-*
#
all:: $(AUTO)

Ryumin-Light-Ext-V:		Ryumin-Light-Ext-H
	sed -e "s/$</$@/g;s/\/WMode 0 def/\/WMode 1 def/" $< > $@
Ryumin-Light-Ext-EUC-V:		Ryumin-Light-Ext-EUC-H
	sed -e "s/$</$@/g;s/\/WMode 0 def/\/WMode 1 def/" $< > $@
Ryumin-Light-Ext-RKSJ-V:	Ryumin-Light-Ext-RKSJ-H
	sed -e "s/$</$@/g;s/\/WMode 0 def/\/WMode 1 def/" $< > $@

Ryumin-Light-78-H:		Ryumin-Light-Ext-H
	sed -e "s/Ext-/78-/g" $< > $@
Ryumin-Light-78-V:		Ryumin-Light-78-H
	sed -e "s/$</$@/g;s/\/WMode 0 def/\/WMode 1 def/" $< > $@
#Ryumin-Light-78-EUC-H:		Ryumin-Light-Ext-EUC-H
#	sed -e "s/Ext-/78-/g" $< > $@
Ryumin-Light-78-EUC-V:		Ryumin-Light-78-EUC-H
	sed -e "s/$</$@/g;s/\/WMode 0 def/\/WMode 1 def/" $< > $@
Ryumin-Light-78-RKSJ-H:		Ryumin-Light-Ext-RKSJ-H
	sed -e "s/Ext-/78-/g" $< > $@
Ryumin-Light-78-RKSJ-V:		Ryumin-Light-78-RKSJ-H
	sed -e "s/$</$@/g;s/\/WMode 0 def/\/WMode 1 def/" $< > $@

Ryumin-Light-NWP-H:		Ryumin-Light-Ext-H
	sed -e "s/Ext-/NWP-/g" $< > $@
Ryumin-Light-NWP-V:		Ryumin-Light-NWP-H
	sed -e "s/$</$@/g;s/\/WMode 0 def/\/WMode 1 def/" $< > $@

allclean::
	rm -f $(AUTO)

#
# GothicBBB-Medium-*
#
COPY=GothicBBB-Medium
BASE=$(COPY)
TMPL=$(sort $(HAND) $(AUTO))
NEWS=$(subst Ryumin-Light,$(COPY),$(TMPL))

all:: $(NEWS)

$(COPY)%:	Ryumin-Light%
	sed -e 's/Ryumin-Light/$(COPY)/g;s|/basecidfont /$(COPY) def|/basecidfont /$(BASE) def|' $< > $@

copyclean::
	rm -f $(NEWS)

allclean::	copyclean

#
# install to /Resource/Font of GS
#
INSTALL_DIR=`echo "pssystemparams /FontResourceDir get =" | gsnd -q - `
install:
	cp -p $(TMPL) $(INSTALL_DIR)
	cp -p $(NEWS) $(INSTALL_DIR)

#
# Developer only
#
HAND.S=\
	Ryumin-Light.Hankaku\
	Ryumin-Light.Hiragana\
	Ryumin-Light.Katakana\
	Ryumin-Light.Roman\
	Ryumin-Light.WP-Symbol

edit:
	emacs $(HAND) $(HAND.S) &

specialfont:
	make COPY=Tokyo BASE=HeiseiMin-W3
	make COPY=Tokyo-Bold BASE=HeiseiKakuGo-W5

install.specialfont:
	make COPY=Tokyo BASE=HeiseiMin-W3 install
	make COPY=Tokyo-Bold BASE=HeiseiKakuGo-W5 install

copyclean.specialfont:
	make COPY=Tokyo BASE=HeiseiMin-W3 copyclean
	make COPY=Tokyo-Bold BASE=HeiseiKakuGo-W5 copyclean

distclean::
	rm -f *~

archive:	all distclean
	tar cvzf ocfcid-j-`date +%Y%m%d`.tar.gz Ryumin-Light-* GothicBBB-Medium-*
	zip ocfcid-j-`date +%Y%m%d`.zip Ryumin-Light-* GothicBBB-Medium-*

distribution:
	cp -p makefile makefile-`date +%Y%m%d`
