#
# @(#) $Revision: 78.1 $
#
# Makefile for the Native Language Support environment files
#  for the new NLS (based on OSF architecture).
#

CC = /opt/ansic/bin/cc

LANGS	= C.iso88591 \
	C.utf8 \
	ar_DZ.arabic8 \
	ar_SA.arabic8 \
	ar_SA.iso88596 \
	bg_BG.iso88595 \
	cs_CZ.iso88592 \
	da_DK.iso88591 \
	da_DK.roman8 \
	de_DE.iso88591 \
	de_DE.roman8 \
	el_GR.greek8 \
	el_GR.iso88597 \
	en_GB.iso88591 \
	en_GB.roman8 \
	en_US.iso88591 \
	en_US.roman8 \
	es_ES.iso88591 \
	es_ES.roman8 \
	fi_FI.iso88591 \
	fi_FI.roman8 \
	fr_CA.iso88591 \
	fr_CA.roman8 \
	fr_FR.iso88591 \
	fr_FR.roman8 \
	hr_HR.iso88592 \
	hu_HU.iso88592 \
	is_IS.iso88591 \
	is_IS.roman8 \
	it_IT.iso88591 \
	it_IT.roman8 \
	iw_IL.hebrew8 \
	iw_IL.iso88598 \
	ja_JP.SJIS \
	ja_JP.eucJP \
	ja_JP.kana8 \
	ko_KR.eucKR \
	nl_NL.iso88591 \
	nl_NL.roman8 \
	no_NO.iso88591 \
	no_NO.roman8 \
	pl_PL.iso88592 \
	pt_PT.iso88591 \
	pt_PT.roman8 \
	ro_RO.iso88592 \
	ru_RU.iso88595 \
	sk_SK.iso88592 \
	sl_SI.iso88592 \
	sv_SE.iso88591 \
	sv_SE.roman8 \
	th_TH.tis620 \
	tr_TR.iso88599 \
	tr_TR.turkish8 \
	zh_CN.hp15CN \
	zh_TW.big5 \
	zh_TW.ccdc \
	zh_TW.eucTW \
	univ.utf8

LOCALEDEF_FLAGS = -Pcnf

LDEFDIR	= /usr/src/cmd/OSF/localedef
LDEFTEMP = ./LDEFTEMP
#LOCALEDEF = $(LDEFTEMP)/localedef
LOCALEDEF = $(LDEFDIR)/localedef

CFLAGS	=  
CC	= cc
ARCHIVE = -Wl,-a,archive

# ************************ end old build ******************************

default: $(LANGS) 

all: default

#
# The intent here is to build a copy of localedef that will run on the
# build machine now but will generate locale files for the target
# machine.  We can't use the localedef currently installed on the build
# machine because it may have been modified to generate the
# locale files in a different format for the new release we are
# trying to build.
#
$(LOCALEDEF):  

C.iso88591: iso88591.cm C.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88591.cm -i C.src C.iso88591 > C.iso88591.out 2>&1

C.utf8: utf8.cm C.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) utf8.cm -i C.src C.utf8 > C.utf8.out 2>&1

ar_DZ.arabic8: arabic8.cm ar_DZ.ara8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) arabic8.cm -i ar_DZ.ara8.src ar_DZ.arabic8 > ar_DZ.arabic8.out 2>&1

ar_SA.arabic8: arabic8.cm ar_SA.ara8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) arabic8.cm -i ar_SA.ara8.src ar_SA.arabic8 > ar_SA.arabic8.out 2>&1

ar_SA.iso88596: iso88596.cm ar_SA.iso6.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88596.cm -i ar_SA.iso6.src ar_SA.iso88596 > ar_SA.iso88596.out 2>&1

bg_BG.iso88595: iso88595.cm bg_BG.iso5.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88595.cm -i bg_BG.iso5.src bg_BG.iso88595 > bg_BG.iso88595.out 2>&1

cs_CZ.iso88592: iso88592.cm cs_CZ.iso2.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88592.cm -i cs_CZ.iso2.src cs_CZ.iso88592 > cs_CZ.iso88592.out 2>&1

da_DK.iso88591: iso88591.cm da_DK.iso1.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88591.cm -i da_DK.iso1.src da_DK.iso88591 > da_DK.iso88591.out 2>&1

da_DK.roman8: roman8.cm da_DK.rom8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) roman8.cm -i da_DK.rom8.src da_DK.roman8 > da_DK.roman8.out 2>&1

de_DE.iso88591: iso88591.cm de_DE.iso1.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88591.cm -i de_DE.iso1.src de_DE.iso88591 > de_DE.iso88591.out 2>&1

de_DE.roman8: roman8.cm de_DE.rom8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) roman8.cm -i de_DE.rom8.src de_DE.roman8 > de_DE.roman8.out 2>&1

el_GR.greek8: greek8.cm el_GR.gre8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) greek8.cm -i el_GR.gre8.src el_GR.greek8 > el_GR.greek8.out 2>&1

el_GR.iso88597: iso88597.cm el_GR.iso7.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88597.cm -i el_GR.iso7.src el_GR.iso88597 > el_GR.iso88597.out 2>&1

en_GB.iso88591: iso88591.cm en_GB.iso1.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88591.cm -i en_GB.iso1.src en_GB.iso88591 > en_GB.iso88591.out 2>&1

en_GB.roman8: roman8.cm en_GB.rom8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) roman8.cm -i en_GB.rom8.src en_GB.roman8 > en_GB.roman8.out 2>&1

en_US.iso88591: iso88591.cm en_US.iso1.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88591.cm -i en_US.iso1.src en_US.iso88591 > en_US.iso88591.out 2>&1

en_US.roman8: roman8.cm en_US.rom8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) roman8.cm -i en_US.rom8.src en_US.roman8 > en_US.roman8.out 2>&1

es_ES.iso88591: iso88591.cm es_ES.iso1.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88591.cm -i es_ES.iso1.src es_ES.iso88591 > es_ES.iso88591.out 2>&1

es_ES.roman8: roman8.cm es_ES.rom8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) roman8.cm -i es_ES.rom8.src es_ES.roman8 > es_ES.roman8.out 2>&1

fi_FI.iso88591: iso88591.cm fi_FI.iso1.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88591.cm -i fi_FI.iso1.src fi_FI.iso88591 > fi_FI.iso88591.out 2>&1

fi_FI.roman8: roman8.cm fi_FI.rom8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) roman8.cm -i fi_FI.rom8.src fi_FI.roman8 > fi_FI.roman8.out 2>&1

fr_CA.iso88591: iso88591.cm fr_CA.iso1.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88591.cm -i fr_CA.iso1.src fr_CA.iso88591 > fr_CA.iso88591.out 2>&1

fr_CA.roman8: roman8.cm fr_CA.rom8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) roman8.cm -i fr_CA.rom8.src fr_CA.roman8 > fr_CA.roman8.out 2>&1

fr_FR.iso88591: iso88591.cm fr_FR.iso1.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88591.cm -i fr_FR.iso1.src fr_FR.iso88591 > fr_FR.iso88591.out 2>&1

fr_FR.roman8: roman8.cm fr_FR.rom8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) roman8.cm -i fr_FR.rom8.src fr_FR.roman8 > fr_FR.roman8.out 2>&1

hu_HU.iso88592: iso88592.cm hu_HU.iso2.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88592.cm -i hu_HU.iso2.src hu_HU.iso88592 > hu_HU.iso88592.out 2>&1

is_IS.iso88591: iso88591.cm is_IS.iso1.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88591.cm -i is_IS.iso1.src is_IS.iso88591 > is_IS.iso88591.out 2>&1

is_IS.roman8: roman8.cm is_IS.rom8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) roman8.cm -i is_IS.rom8.src is_IS.roman8 > is_IS.roman8.out 2>&1

it_IT.iso88591: iso88591.cm it_IT.iso1.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88591.cm -i it_IT.iso1.src it_IT.iso88591 > it_IT.iso88591.out 2>&1

it_IT.roman8: roman8.cm it_IT.rom8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) roman8.cm -i it_IT.rom8.src it_IT.roman8 > it_IT.roman8.out 2>&1

iw_IL.hebrew8: hebrew8.cm iw_IL.heb8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) hebrew8.cm -i iw_IL.heb8.src iw_IL.hebrew8 > iw_IL.hebrew8.out 2>&1

iw_IL.iso88598: iso88598.cm iw_IL.iso8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88598.cm -i iw_IL.iso8.src iw_IL.iso88598 > iw_IL.iso88598.out 2>&1

ja_JP.SJIS: SJIS.cm ja_JP.SJIS.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) SJIS.cm -i ja_JP.SJIS.src ja_JP.SJIS > ja_JP.SJIS.out 2>&1

ja_JP.eucJP: eucJP.cm ja_JP.euc.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) eucJP.cm -i ja_JP.euc.src ja_JP.eucJP > ja_JP.eucJP.out 2>&1

ja_JP.kana8: kana8.cm ja_JP.kan8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) kana8.cm -i ja_JP.kan8.src ja_JP.kana8 > ja_JP.kana8.out 2>&1

ko_KR.eucKR: eucKR.cm ko_KR.euc.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) eucKR.cm -i ko_KR.euc.src ko_KR.eucKR > ko_KR.eucKR.out 2>&1

nl_NL.iso88591: iso88591.cm nl_NL.iso1.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88591.cm -i nl_NL.iso1.src nl_NL.iso88591 > nl_NL.iso88591.out 2>&1

nl_NL.roman8: roman8.cm nl_NL.rom8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) roman8.cm -i nl_NL.rom8.src nl_NL.roman8 > nl_NL.roman8.out 2>&1

no_NO.iso88591: iso88591.cm no_NO.iso1.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88591.cm -i no_NO.iso1.src no_NO.iso88591 > no_NO.iso88591.out 2>&1

no_NO.roman8: roman8.cm no_NO.rom8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) roman8.cm -i no_NO.rom8.src no_NO.roman8 > no_NO.roman8.out 2>&1

pl_PL.iso88592: iso88592.cm pl_PL.iso2.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88592.cm -i pl_PL.iso2.src pl_PL.iso88592 > pl_PL.iso88592.out 2>&1

pt_PT.iso88591: iso88591.cm pt_PT.iso1.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88591.cm -i pt_PT.iso1.src pt_PT.iso88591 > pt_PT.iso88591.out 2>&1

pt_PT.roman8: roman8.cm pt_PT.rom8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) roman8.cm -i pt_PT.rom8.src pt_PT.roman8 > pt_PT.roman8.out 2>&1

ro_RO.iso88592: iso88592.cm ro_RO.iso2.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88592.cm -i ro_RO.iso2.src ro_RO.iso88592 > ro_RO.iso88592.out 2>&1

ru_RU.iso88595: iso88595.cm ru_RU.iso5.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88595.cm -i ru_RU.iso5.src ru_RU.iso88595 > ru_RU.iso88595.out 2>&1

hr_HR.iso88592: iso88592.cm hr_HR.iso2.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88592.cm -i hr_HR.iso2.src hr_HR.iso88592 > hr_HR.iso88592.out 2>&1

sk_SK.iso88592: iso88592.cm sk_SK.iso2.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88592.cm -i sk_SK.iso2.src sk_SK.iso88592 > sk_SK.iso88592.out 2>&1

sl_SI.iso88592: iso88592.cm sl_SI.iso2.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88592.cm -i sl_SI.iso2.src sl_SI.iso88592 > sl_SI.iso88592.out 2>&1

sv_SE.iso88591: iso88591.cm sv_SE.iso1.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88591.cm -i sv_SE.iso1.src sv_SE.iso88591 > sv_SE.iso88591.out 2>&1

sv_SE.roman8: roman8.cm sv_SE.rom8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) roman8.cm -i sv_SE.rom8.src sv_SE.roman8 > sv_SE.roman8.out 2>&1

th_TH.tis620: tis620.cm th_TH.tis.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) tis620.cm -i th_TH.tis.src th_TH.tis620 > th_TH.tis620.out 2>&1

tr_TR.iso88599: iso88599.cm tr_TR.iso9.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) iso88599.cm -i tr_TR.iso9.src tr_TR.iso88599 > tr_TR.iso88599.out 2>&1

tr_TR.turkish8: turkish8.cm tr_TR.tuk8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) turkish8.cm -i tr_TR.tuk8.src tr_TR.turkish8 > tr_TR.turkish8.out 2>&1

zh_CN.hp15CN: hp15CN.cm zh_CN.hp15.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) hp15CN.cm -i zh_CN.hp15.src zh_CN.hp15CN > zh_CN.hp15CN.out 2>&1

zh_TW.big5: big5.cm zh_TW.big5.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) big5.cm -i zh_TW.big5.src zh_TW.big5 > zh_TW.big5.out 2>&1

zh_TW.ccdc: ccdc.cm zh_TW.ccdc.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) ccdc.cm -i zh_TW.ccdc.src zh_TW.ccdc > zh_TW.ccdc.out 2>&1

zh_TW.eucTW: eucTW.cm zh_TW.euc.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) eucTW.cm -i zh_TW.euc.src zh_TW.eucTW > zh_TW.eucTW.out 2>&1

univ.utf8: utf8.cm univ.utf8.m univ.utf8.src
	-$(LOCALEDEF) -L -x $(LOCALEDEF_FLAGS) utf8.cm -m univ.utf8.m -i univ.utf8.src univ.utf8 > univ.utf8.out 2>&1

clean: 
	rm -rf *.o *.c *.out $(LDEFTEMP) 

clobber: clean
	rm -f $(LANGS) $(OLDNLS) 

