@@ -4,10 +4,11 @@ ASFLAGS=-v
4
4
# ASFLAGS=--encoding "Windows-1252"
5
5
.DEFAULT_GOAL =TI84pSE
6
6
PLATFORM: =TI84pSE
7
- TAG: =$(shell git describe --abbrev=0 --dirty=+)
7
+ # TAG:=$(shell git describe --abbrev=0 --dirty=+)
8
8
OUTDIR =bin/
9
9
10
- KERNEL_VERSION = -DKERNEL_VERSION=$(TAG )
10
+ KERNEL_VERSION = -DKERNEL_VERSION=BS
11
+ # $(TAG)
11
12
12
13
# Platforms:
13
14
# Variables (all in hex):
@@ -112,20 +113,10 @@ baserom:
112
113
mkdir -p $(BINDIR )
113
114
mkrom $(BINDIR ) kernel.rom $(LENGTH ) /dev/null:0x00
114
115
115
- $(OUTDIR )$(PLATFORM ) /00 .bin : src/00 /* .asm include/constants.asm src/00 /jumptable.config
116
+ $(OUTDIR )$(PLATFORM ) /% .bin : src/% /* .asm include/constants.asm src/% /jumptable.config
116
117
@mkdir -p $(BINDIR )
117
- $(AS ) $(ASFLAGS ) $(DEFINES ) --include " $( INCLUDE) ;src/00/" --symbols $(BINDIR ) 00.sym --listing $(BINDIR ) 00.list src/00/base.asm $(BINDIR ) 00.bin
118
- patchrom src/00/jumptable.config $(BINDIR ) kernel.rom 00 < $(BINDIR ) 00.sym > $(BINDIR ) 00.inc
119
-
120
- $(OUTDIR )$(PLATFORM ) /01.bin : $(OUTDIR )$(PLATFORM ) /00.bin src/01/* .asm include/constants.asm src/01/jumptable.config
121
- @mkdir -p $(BINDIR )
122
- $(AS ) $(ASFLAGS ) $(DEFINES ) --include " $( INCLUDE) ;src/01/" --symbols $(BINDIR ) 01.sym --listing $(BINDIR ) 01.list src/01/base.asm $(BINDIR ) 01.bin
123
- patchrom src/01/jumptable.config $(BINDIR ) kernel.rom 01 < $(BINDIR ) 01.sym > $(BINDIR ) 01.inc
124
-
125
- $(OUTDIR )$(PLATFORM ) /02.bin : $(OUTDIR )$(PLATFORM ) /00.bin src/02/* .asm include/constants.asm src/02/jumptable.config
126
- @mkdir -p $(BINDIR )
127
- $(AS ) $(ASFLAGS ) $(DEFINES ) --include " $( INCLUDE) ;src/02/" --symbols $(BINDIR ) 02.sym --listing $(BINDIR ) 02.list src/02/base.asm $(BINDIR ) 02.bin
128
- patchrom src/02/jumptable.config $(BINDIR ) kernel.rom 02 < $(BINDIR ) 02.sym > $(BINDIR ) 02.inc
118
+ $(AS ) $(ASFLAGS ) $(DEFINES ) --include " $( INCLUDE) ;src/$* /" --symbols $(BINDIR ) $* .sym --listing $(BINDIR ) $* .list src/$* /base.asm $(BINDIR ) $* .bin
119
+ patchrom src/$* /jumptable.config $(BINDIR ) kernel.rom $* < $(BINDIR ) $* .sym > $(BINDIR ) $* .inc
129
120
130
121
$(OUTDIR )$(PLATFORM ) /privileged.bin : src/privileged/* .asm include/constants.asm $(OUTDIR )$(PLATFORM ) /00.bin
131
122
@mkdir -p $(BINDIR )
0 commit comments