]> cloudbase.mooo.com Git - z180-stamp-cpm3.git/blobdiff - cbios/Makefile
Update IXON flag from character device table (@ctbl)
[z180-stamp-cpm3.git] / cbios / Makefile
index 6d01deca8736433149ccbd48e7b0e518530aba15..bb3c253a523ec87bf6d9b5ca41d3e1a99b69a03e 100644 (file)
@@ -1,14 +1,15 @@
 
 
-SRC := bioskrnl.180 boot.180 chario.180 drvtbl.180
-SRC += move.180 time.180 mm.180 misc.180 utils.180 fifo.180
-SRC += msgbuf.180 conbuf.180 ascii.180 asci-cmn.180
-SRC += sdio.180 cfio.180
+SRC := bioskrnl.180 boot.180 chario.180
+SRC += msgbuf.180 conbuf.180 ascii.180
+SRC += drvtbl.180 sdio.180 cfio.180 stampf.180
+SRC += move.180 time.180 fifo.180 utils.180 misc.180 mm.180
 SRC += scb.180
 ALLSRC := $(SRC) ldrbios.180
 
 INC := config.inc z180reg.inc z180.lib ioctl.inc
 
+EXTRA_DIST := autorevision.cache version.inc
 
 OBJ := $(SRC:.180=.rel)
 ALLOBJ := $(ALLSRC:.180=.rel)
@@ -21,7 +22,7 @@ $(foreach X,$(subst =,:=,$(subst ",,$(filter VCS_%,\
 VERS := $(shell echo "$(VCS_TAG)" | sed -e 's/hexrel-/0./g' -e 's/^v//g')
 
 ifneq ($(VCS_TICK),0)
-  VERS := $(VERS).$(VCS_TICK)
+  VERS := $(VERS)-$(VCS_TICK)
 endif
 ifneq ($(VCS_BRANCH),master)
   VERS := $(VERS)-$(VCS_BRANCH)
@@ -33,6 +34,7 @@ endif
 
 SYSFILE = cpm3_$(VERS).sys
 MAPFILE = bnkbios3_$(VERS).map
+ASYMFILE = bnkbios3_$(VERS).sym
 DIST_NAME = z180-stamp-cpm3_$(VERS).zip
 DIST_NAME_BIN = z180-stamp-cpm3-bin_$(VERS).zip
 PREFIX = z180-stamp-cpm3_$(VERS)
@@ -71,10 +73,11 @@ LN_DATA = F000
 .phony: all
 all: sys
 
-.phony: sys bios map ldr
+.phony: sys bios map asym ldr
 sys: $(SYSFILE)
 bios: bnkbios3.spr
 map: $(MAPFILE)
+asym: $(ASYMFILE)
 ldr: cpmldr.com
 
 cpmldr.com: cpmldr.rel ldrbios.rel
@@ -155,6 +158,9 @@ SEGMENT-ADDR = $(shell dd if=$(SYSFILE) bs=128 count=1 skip=1 2>/dev/null |\
 $(MAPFILE): $(SYSFILE)
        ld80 -o /dev/null -ms $@ -P $(PSEG) -D $(DSEG) $(OBJ)
 
+$(ASYMFILE): $(SYSFILE)
+       cvtsym -o $@ -b $< bnkbios3.sym
+
 
 $(SYSFILE): bnkbios3.spr gencpm.dat
        zxcc gencpm -AUTO
@@ -172,14 +178,14 @@ bnkbios3.spr : $(OBJ)
 
 .phony: bin-dist
 bin-dist: $(SYSFILE) $(MAPFILE) cpmldr.com
-       $(ZIP) -9 $(DIST_NAME_BIN) $(SYSFILE) $(MAPFILE) cpmldr.com
+       $(ZIP) -9 $(DIST_NAME_BIN) $(SYSFILE) $(MAPFILE) $(ASYMFILE) cpmldr.com
 
 .phony: dist
-dist: $(SYSFILE) $(MAPFILE) cpmldr.com
+dist: $(SYSFILE) $(MAPFILE) $(ASYMFILE) cpmldr.com
        $(GIT) archive --format=zip --prefix=$(PREFIX)/ -9 -o $(DIST_NAME) HEAD^{tree}
        @mkdir -p $(PREFIX)
-       @$(CP) autorevision.cache version.inc $(PREFIX)
-       $(ZIP) -r -9 $(DIST_NAME) $(PREFIX) $(SYSFILE) $(MAPFILE)  cpmldr.com
+       @$(CP) -p $(EXTRA_DIST) $(PREFIX)
+       $(ZIP) -r -9 $(DIST_NAME) $(PREFIX) $(SYSFILE) $(MAPFILE) $(ASYMFILE) cpmldr.com
        @$(RM) -r $(PREFIX)