/dev/null merge: merge.c $CC -w merge.c && vl -o merge merge.$O && rm merge.$O fonts:V: v.out rc.jis rc.big5 jis.rc big5.rc rc.jis:VQD: awk 'BEGIN { fontsize = 512 # set this to chars/subfont dest = "/lib/font/bit/jis" print "#!/bin/rc" printf "v.out -s 0x3000 0x303f > %s/jis3000.16\n", dest printf "v.out -s 0x30a1 0x30fe > %s/katakana.16\n", dest printf "v.out -s 0x3041 0x309e > %s/hiragana.16\n", dest printf "v.out 0x3000 0x303f > %s/jis3000.24\n", dest printf "v.out 0x30a1 0x30fe > %s/katakana.24\n", dest printf "v.out 0x3041 0x309e > %s/hiragana.24\n", dest for(i = 19968; i < 40865; i += fontsize) printf "v.out -s 0x%x 0x%x > %s/jis%x.16\n", i, i+fontsize-1, dest, i for(i = 19968; i < 40865; i += fontsize) printf "v.out 0x%x 0x%x > %s/jis%x.24\n", i, i+fontsize-1, dest, i exit }' > $target chmod 775 $target rc.big5:VQD: awk 'BEGIN { fontsize = 512 # set this to chars/subfont dest = "/lib/font/bit/big5" print "#!/bin/rc" for(i = 19968; i < 40869; i += fontsize) printf "v.out -5 -s 0x%x 0x%x > %s/%x.16\n", i, i+fontsize-1, dest, i exit }' > $target chmod 775 $target rc.gb:VQD: fn g{ x=$1 y=$2 z=$3 awk 'BEGIN { fontsize = 512 # set this to chars/subfont dest = "/lib/font/bit/gb/'$"x'." opt = "'$"y'" sz = "'$"z'" print "#!/bin/rc" printf "v.out %s 0x3000 0x303f > %s3000.%s\n", opt, dest, sz printf "v.out %s 0x30a1 0x30fe > %skatakana.%s\n", opt, dest, sz printf "v.out %s 0x3041 0x309e > %shiragana.%s\n", opt, dest, sz printf "v.out %s 0x3100 0x312f > %sbopomofo.%s\n", opt, dest, sz printf "v.out %s 0x3200 0x32ff > %s3200.%s\n", opt, dest, sz for(i = 19968; i < 40869; i += fontsize) printf "v.out %s 0x%x 0x%x > %s%x.%s\n", opt, i, i+fontsize-1, dest, i, sz exit }' } { g TradSong '-q -f ../han/cfan24.ccf' 24 g FangSong '-q -f ../han/cfang24.ccf' 24 g Hei '-q -f ../han/chei24.ccf' 24 g Kai '-q -f ../han/ckai24.ccf' 24 g Song '-q -f ../han/csong24.ccf' 24 g Song '-g -s -f ../han/cclib16st.bdf' 16 g FangSong '-g -s -f ../han/cclib16fs.bdf' 16 } > $target chmod 775 $target