⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mkfile

📁 这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易于我们学习和理解
💻
字号:
</$objtype/mkfileNPROC=3OBJ=main.$O font.$O \	kmap.$O kbits.$O kuten208.$O \	bmap.$O bbits.$O big5.$O \	gmap.$O gbits.$O qbits.$O gb.$O$O.out:	$OBJ	$LD $prereq -lbio -lg%.$O:	%.c	$CC -w $stem.c$O:	hdr.hkuten208.$O:	../kuten208.c	$CC -I.. -w ../kuten208.cbig5.$O:	../big5.c	$CC -I.. -w ../big5.cgb.$O:	../gb.c	$CC -I.. -w ../gb.ckuten208.$O kmap.$O:	../kuten208.hbig5.$O bmap.$O:	../big5.hgb.$O gmap.$O:		../gb.hclean:V:	rm -f [$OS].out *.[$OS] y.tab.? rc.*poot:V:	merge	merge /lib/font/bit/gb/*.7000.24 > /dev/nullmerge:	merge.c	$CC -w merge.c && vl -o merge merge.$O && rm merge.$Ofonts:V:	v.out rc.jis rc.big5	jis.rc	big5.rcrc.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 $targetrc.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 $targetrc.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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -