Newer
Older
uBix-Retro / dump / oa-2.0.9 / arch / pet32k / boot / Makefile

apps = lsh
sysapps = mon # slipd
files = mkdir rmdir rm format chkdsk ls cat mv
inet = # tlogin telnet httpd

XA=xa

all: rom ${files} ${apps} ${sysapps} ${inet}

rom rom2:
	(cd ..; ${MAKE} boot/$@;)

clean:
	rm -f rom rom2 osa.d64 osam.d64 osa.x64
	rm -f ${files} ${sysapps} ${apps} ${inet}
	rm -f vice.trace reltest

tar ../boot.tgz: rom loader howto.boot
	tar czvf ../boot.tgz rom loader howto.boot

##############################################################################
#
# d64 emulator disk image + run
#

osa.d64: ${files} ${sysapps} ${apps} ${inet} rom loader rom2 loaderm
	./mkdisk ${files} ${sysapps} ${apps} ${inet} rom loader rom2 loaderm
	dd if=osa.x64 of=osa.d64 bs=64 skip=1
	rm osa.x64

emurun: osa.d64
	xpet -8 osa.d64

##############################################################################
#
# lib6502 programs
#

${apps}: 
	(cd ../../../apps/lsh; make lsh;)
	(if test ! -r lsh; then ln -s ../../../apps/lsh/lsh lsh; fi)

${sysapps}: 
	(cd ../../../sysapps/$@; make $@;)
	(if test ! -r $@; then ln -s ../../../sysapps/$@/$@ $@; fi)

${files}:
	(cd ../../../apps/file; make $@;)
	(if test ! -r $@; then ln -s ../../../apps/file/$@ $@; fi)

${inet}:
	(cd ../../../apps/inet; make $@;)
	(if test ! -r $@; then ln -s ../../../apps/inet/$@ $@; fi)