X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=Makefile;h=1df105e47f6445f124df0ea960ae096f60f564eb;hb=d34507bdb191c8a3106815ac6eec8222db513666;hp=3d2eaa870d696464c41ae4b6b70d3c4b9f733568;hpb=a08c19769773a15d276cee14ae66514bbec7510d;p=c128-kasse diff --git a/Makefile b/Makefile index 3d2eaa8..1df105e 100644 --- a/Makefile +++ b/Makefile @@ -1,23 +1,29 @@ 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 +all: kasse itemz cat 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 @@ -46,7 +58,7 @@ clean: rm -rf build/*.o build/*.s test/*.o test/*.s dist-clean: clean - rm -f kasse itemz kasse.d64 + rm -f kasse kasse.lbl itemz itemz.lbl cat cat.lbl kasse.d64 format: clang-format-3.9 -i **/*.[ch]