]> git.sur5r.net Git - c128-kasse/blobdiff - Makefile
patch charset to include umlauts
[c128-kasse] / Makefile
index f3d0577ea72e2c2d4d7ab43995f947b4468c5347..1df105e47f6445f124df0ea960ae096f60f564eb 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,11 +1,11 @@
 CC=cc65
 AS=ca65
 LD=cl65
-INCLUDES:=$(wildcard include/*.h) include/version.h
+INCLUDES:=$(wildcard include/*.h) include/version.h include/charset_umlauts.h
 GV:=$(shell git describe --tags --always)
 CFLAGS= -I include -t c128 -g
 
-.PHONY: include/version.h clean dist-clean format
+.PHONY: include/version.h include/charset_umlauts.h clean dist-clean format
 
 all: kasse itemz cat
 
@@ -13,11 +13,17 @@ build/%.o: src/%.c ${INCLUDES}
        ${CC} ${CFLAGS} -O $< -o build/$(addsuffix .s,$(shell basename $< .c))
        ${AS} ${CFLAGS} build/$(addsuffix .s,$(shell basename $< .c)) -o $@
 
+build/%.o: src/%.s
+       ${AS} ${CFLAGS} $< -o $@
+
 include/version.h:
        mkdir -p build
        echo "#define GV \"${GV}\"" > $@
 
-kasse: build/config.o build/kasse.o build/general.o build/credit_manager.o build/c128time.o build/print.o
+include/charset_umlauts.h:
+       ./util/mkfont assets/umlauts.pbm chars_umlauts > $@
+
+kasse: build/config.o build/kasse.o build/general.o build/credit_manager.o build/c128time.o build/print.o build/vdc_patch_charset.o build/vdc_util.o
        ${LD} -Ln $@.lbl -t c128 $^ -o $@
 
 itemz: build/config.o build/itemz.o build/general.o build/credit_manager.o build/c128time.o build/print.o
@@ -26,6 +32,12 @@ itemz: build/config.o build/itemz.o build/general.o build/credit_manager.o build
 cat: build/general.o build/cat.o
        ${LD} -Ln $@.lbl -t c128 $^ -o $@
 
+charmap: build/print_charmap.o build/vdc_util.o build/vdc_patch_charset.o
+       ${LD} -Ln $@.lbl -t c128 $^ -o $@
+
+ascii: build/print_ascii.o
+       ${LD} -Ln $@.lbl -t c128 $^ -o $@
+
 package: all
        c1541 -format "${GV}",KA d64 kasse.d64
        c1541 -attach kasse.d64 -write kasse