X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=Makefile;h=b44b3597a3555f148c4baac201ce1de34ed07112;hb=8bea62967e41aa3da291f47b9ee0f4bb08794777;hp=526c5670bb5cf0451174fc29da469dc5fbb33233;hpb=0b3dc55f7868bb883d09a777f8674c6575cc1ee9;p=c128-kasse diff --git a/Makefile b/Makefile index 526c567..b44b359 100644 --- a/Makefile +++ b/Makefile @@ -1,13 +1,20 @@ CC=cc65 AS=ca65 LD=cl65 -INCLUDES:=$(wildcard include/*.h) +INCLUDES:=$(wildcard include/*.h) include/version.h GV:=$(shell git describe --tags --always) +CFLAGS= -I include -t c128 -CFLAGS += -DGV=\"${GV}\" +.PHONY: include/version.h clean dist-clean + +all: kasse itemz %.o: %.c ${INCLUDES} - ${CC} ${CFLAGS} -O -I include -t c128 $< -o /dev/stdout | ${AS} -I include -t c128 /dev/stdin -o $@ + ${CC} ${CFLAGS} -O $< + ${AS} ${CFLAGS} $(addsuffix .s,$(basename $< )) + +include/version.h: + echo "#define GV \"${GV}\"" > $@ kasse: src/config.o src/kasse.o src/general.o src/credit_manager.o src/c128time.o src/print.o ${LD} -t c128 $^ -o $@ @@ -18,8 +25,6 @@ itemz: src/config.o src/itemz.o src/general.o src/credit_manager.o src/c128time. cat: src/general.o src/cat.o ${LD} -t c128 $^ -o $@ -all: kasse itemz - package: all cp images/kasse.d64 . c1541 -attach kasse.d64 -delete state || exit 0 @@ -44,6 +49,6 @@ test-package: test clean: rm -rf src/*.o src/*.s test/*.o test/*.s - + dist-clean: clean rm kasse itemz kasse.d64