X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/blobdiff_plain/05437fb4cdb907816a4fc3ffafa2617fcf33266a..f6edf92baa4ed307ca517574f38dd0b8752cbc52:/z180/Makefile diff --git a/z180/Makefile b/z180/Makefile index f676826..159371f 100644 --- a/z180/Makefile +++ b/z180/Makefile @@ -1,7 +1,9 @@ -SRC := r3init.180 ddtz.180 -SRC += fifoio.180 msgbuf.180 ser1-i.180 console.180 +SRC := init.180 ddtz.180 +SRC += console.180 +SRC += msgbuf-a.180 conbuf-a.180 +SRC += asci1-p.180 SRC += romend.180 INC := config.inc z180reg.inc z180.lib @@ -11,7 +13,7 @@ OBJ := $(SRC:.180=.rel) #CP/M emulator CPMEMU = zxcc -#Location of CP/M binaries +#Location of CP/M binaries CPMBIN = /usr/local/lib/cpm/bin80 #AS = $(CPMEMU) $(CPMBIN)/m80.com @@ -24,7 +26,7 @@ AS_OPT := MFS AS_QUIET = 1 LN_QUIET = 1 -#LNKCMD = +#LNKCMD = LN_VERB = /V LN_PROG = 0 LN_DATA = C000 @@ -70,7 +72,7 @@ define cpm-link = endef #Use: MAKESYM Filename[.ext][/PXXXX][/DXXXX][/CXXXX] -#egrep '^[[:xdigit:]]{4}[[:space:]]+[[:xdigit:]]{4}[[:space:]]+D.*r3init\.rel' hdrom.map +#egrep '^[[:xdigit:]]{4}[[:space:]]+[[:xdigit:]]{4}[[:space:]]+D.*init\.rel' hdrom.map define cpm-mksym = COMMAND="$(CPMEMU) makesym -$^ -/P -D"; \ OUTPUT=$$(mktemp); echo $${COMMAND}; \ @@ -80,19 +82,19 @@ if [ "$${ERROR}" != "0" ]; then cat $${OUTPUT}; rm -f $@; fi ; \ exit $${ERROR} endef -hdrom.c: hdrom.hex +hdrom.c: hdrom.hex srec_cat -o $@ -c_array $(basename $<) -C_COMpressed -include $< -Intel hdrom.hex : $(OBJ) @#$(cpm-link) ld80 -o $@ -ms $(@:.hex=.map) -P $(LN_PROG) -D $(LN_DATA) $^ -%.rel %lst: %.180 +%.rel %.lst: %.180 @$(cpm-asm) hdrom.map: hdrom.hex -%.sym: hdrom.map %.lst +%.sym: hdrom.map %.lst @$(cpm-mksym) .phony: clean realclean @@ -123,4 +125,3 @@ realclean: clean if [ "$${ERROR}" != "0" ]; then cat $${OUTPUT}; fi ; \ rm $${OUTPUT}; \ exit $${ERROR} -