head	1.1;
access;
symbols;
locks; strict;
comment	@# @;


1.1
date	2008.07.02.12.04.54;	author wkpark;	state Exp;
branches;
next	;


desc
@@


1.1
log
@update and add missing files
@
text
@#!/bin/sh

rm -f .ff.pe

if [ ! -f Un${XXX}.otf ]; then
# merge sfds and convert to otf
echo "${TOOLDIR}/mergesfd ${XXX}UHCJamos.sfd ${XXX}Syllables.sfd ${EXTRA} ${XXX}Full.sfd ${XXX}Jamos.sfd ${XXX}Han.sfd ${XXX}Sym.sfd >Un${XXX}.sfd"

${TOOLDIR}/mergesfd ${XXX}UHCJamos.sfd ${XXX}Syllables.sfd ${EXTRA} ${XXX}Full.sfd ${XXX}Jamos.sfd ${XXX}Han.sfd ${XXX}Sym.sfd > Un${XXX}.sfd

#fontforge -script ${TOOLDIR}/sfd2otf.pe Un${XXX}.sfd
#fontforge -script ${TOOLDIR}/sfd2otf.pe Un${XXX}.sfd
fi

cat <<EOF > .ff.pe
Open(\$1)
SetFontOrder(3); # set cubic bezier (OTF)
EOF

# fix font info.
${TOOLDIR}/make_ttfname "$FAMILY" "$FONTNAME" $WEIGHT |${TOOLDIR}/otfaddname >> .ff.pe
# add vert info

if [ -f "GSUB" ]; then
  gsub=`cat GSUB`
  cat <<EOF >>.ff.pe
#Select(0u1100, 0u11ff, 0ua960, 0ua97c, 0ud7b0, 0ud7c6, 0ud7cb, 0ud7fb);
#Clear();
#MergeFonts("${TOPDIR}/GSUB/$gsub/ljmo00.sfd");
#MergeFonts("${TOPDIR}/GSUB/$gsub/vjmo00.sfd");
#MergeFonts("${TOPDIR}/GSUB/$gsub/tjmo00.sfd");
MergeFonts("${TOPDIR}/GSUB/$gsub/6x2x4.sfd");
MergeFeature("${TOPDIR}/GSUB/$gsub/6x2x4.fea");
EOF
fi

if [ -f ${XXX}Vert.sfd ]; then
 #  cat ${TOOLDIR}/vert?.tbl | perl ${TOOLDIR}/vert.pl  >> .ff.pe
 cat <<EOF >>.ff.pe
SetFontHasVerticalMetrics(1);
MergeFeature("${TOPDIR}/GSUB/vert.fea");
EOF
fi


cat <<EOF >>.ff.pe

Generate(\$fontname + "n.otf");
Quit(0)
EOF

fontforge -script .ff.pe Un${XXX}.sfd

mv Un${XXX}n.otf Un${XXX}.otf
cp -pa Un${XXX}.otf ${TOPDIR}/un-fonts
#rm Un${XXX}n.otf

@
