#! /bin/sh
#
#	0.0: Jun. 23, 2004 by Dai ISHIJIMA (for wpout v03)
#	0.1: Jul. 11, 2004 (for wpout v04)
#	0.2: Jun. 19, 2005 (for wpout v05)
#	0.3: Jul.  8, 2005 (for wpout v06)
#	0.4: Aug.  4, 2006 (for wpout v07)
#	0.5: Feb. 17, 2007 (for wpout v08)
#	0.6: Sep. 12, 2007 (for wpout v09, FreeBSD 6.2, dynamic link)
#	0.7: May  11, 2014 (for wpout v14)
#	0.8: Aug.  8, 2018 (for wpout v18)
#

# CΥ򥳥ѥ
for i in ../menu ../floppy ; do
	cd $i
	for j in disksize stuff tinydate tinydump check makembr ; do
		cc -Wall -O -o $j $j.c
		strip $j
	done
	cd ../app
done

cd ../menu
cc -Wall -O -o shell-on shell-on.c -lutil
cc -Wall -O -o tread tread.c
cd ../app

# MBR֡ȥɤ򥢥֥
cd ../menu
as -o wpout-mbr.o wpout-mbr.s
ld -N -e start -Ttext 0 -o wpout-mbr.out wpout-mbr.o
objcopy -S -O binary wpout-mbr.out wpout-mbr.boot
rm wpout-mbr.o wpout-mbr.out

cp wpout-mbr.boot ../floppy

cd ../app
cc -Wall -O -o exifrescue exifrescue.c
cc -Wall -o xd xd.c codeconv.c ucs2jis.c
cp xd ../menu

cat <<EOF > /tmp/mani.txt
ޥ˼֤ˤϡѲοȤ֥ࡦޥˡڥᡦե
OmManiPadmeHumˤޤƤ뤽Ǥ
EOF

cp /dev/null menu/mani.txt
nkf -s -c /tmp/mani.txt >> menu/mani.txt
nkf -e -c /tmp/mani.txt >> menu/mani.txt
nkf -s -c /tmp/mani.txt >> menu/mani.txt
nkf -e -c /tmp/mani.txt >> menu/mani.txt
nkf -s -c /tmp/mani.txt >> menu/mani.txt
nkf -e -c /tmp/mani.txt >> menu/mani.txt
nkf -s -c /tmp/mani.txt >> menu/mani.txt
nkf -e -c /tmp/mani.txt >> menu/mani.txt
nkf -s -c /tmp/mani.txt >> menu/mani.txt

exit 0

# EOF
