
TOOLSDIR = ../tools

CP932_MAPPINGS = $(TOOLSDIR)/CP932.TXT
CP51932_MAPPINGS = $(TOOLSDIR)/CP932.TXT
EUCJPMS_MAPPINGS = $(TOOLSDIR)/eucJP-0201A.txt  $(TOOLSDIR)/eucJP-0208M.txt $(TOOLSDIR)/eucJP-0212M.txt.970820 $(TOOLSDIR)/eucJP-13th.txt $(TOOLSDIR)/eucJP-ibmext.txt $(TOOLSDIR)/eucJP-udc.txt
CP50221_MAPPINGS = $(TOOLSDIR)/CP932.TXT
ISO2022JPMS_MAPPINGS = $(TOOLSDIR)/CP932.TXT

all: cp932-common.ucm cp51932-common.ucm eucjpms-common.ucm cp50221-common iso2022jpms-common

cp50221-common: cp50221-common/us-ascii.ucm cp50221-common/jisx0201-latin.ucm cp50221-common/jisx0201-kana.ucm cp50221-common/jisx0201-kana-sosi.ucm cp50221-common/jisx0208-1978.ucm cp50221-common/jisx0208-1983.ucm

iso2022jpms-common: iso2022jpms-common/us-ascii.ucm iso2022jpms-common/jisx0201-latin.ucm iso2022jpms-common/jisx0201-kana.ucm iso2022jpms-common/jisx0208-1978.ucm iso2022jpms-common/jisx0208-1983.ucm iso2022jpms-common/udc.ucm

cp932-common.ucm: $(CP932_MAPPINGS)
	$(TOOLSDIR)/gen_cp932ucm.pl > cp932-common.ucm

cp51932-common.ucm: $(CP51932_MAPPINGS)
	$(TOOLSDIR)/gen_cp51932ucm.pl > cp51932-common.ucm

eucjpms-common.ucm: $(EUCJPMS_MAPPINGS)
	$(TOOLSDIR)/gen_eucjpmsucm.pl > eucjpms-common.ucm

iso2022jpms-common/us-ascii.ucm: $(ISO2022JPMS_MAPPINGS)
	$(TOOLSDIR)/gen_iso2022jpmsucm.pl us-ascii > $@

iso2022jpms-common/jisx0201-latin.ucm: $(ISO2022JPMS_MAPPINGS)
	$(TOOLSDIR)/gen_iso2022jpmsucm.pl jisx0201-latin > $@

iso2022jpms-common/jisx0201-kana.ucm: $(ISO2022JPMS_MAPPINGS)
	$(TOOLSDIR)/gen_iso2022jpmsucm.pl jisx0201-kana > $@

iso2022jpms-common/jisx0208-1978.ucm: $(ISO2022JPMS_MAPPINGS)
	$(TOOLSDIR)/gen_iso2022jpmsucm.pl jisx0208-1978 > $@

iso2022jpms-common/jisx0208-1983.ucm: $(ISO2022JPMS_MAPPINGS)
	$(TOOLSDIR)/gen_iso2022jpmsucm.pl jisx0208-1983 > $@

iso2022jpms-common/udc.ucm: $(ISO2022JPMS_MAPPINGS)
	$(TOOLSDIR)/gen_iso2022jpmsucm.pl udc > $@

cp50221-common/us-ascii.ucm: $(CP50221_MAPPINGS)
	$(TOOLSDIR)/gen_cp50221ucm.pl us-ascii > $@

cp50221-common/jisx0201-latin.ucm: $(CP50221_MAPPINGS)
	$(TOOLSDIR)/gen_cp50221ucm.pl jisx0201-latin > $@

cp50221-common/jisx0201-kana.ucm: $(CP50221_MAPPINGS)
	$(TOOLSDIR)/gen_cp50221ucm.pl jisx0201-kana > $@

cp50221-common/jisx0201-kana-sosi.ucm: $(CP50221_MAPPINGS)
	$(TOOLSDIR)/gen_cp50221ucm.pl jisx0201-kana-sosi > $@

cp50221-common/jisx0208-1978.ucm: $(CP50221_MAPPINGS)
	$(TOOLSDIR)/gen_cp50221ucm.pl jisx0208-1978 > $@

cp50221-common/jisx0208-1983.ucm: $(CP50221_MAPPINGS)
	$(TOOLSDIR)/gen_cp50221ucm.pl jisx0208-1983 > $@

clean:
	rm -f *.ucm cp50221-common/*.ucm
