X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=Makefile;h=cea7061a8957f87db5a4572b3c59419317a0a6dd;hb=946076a6cb949800380a49cf03a66db3faf8913d;hp=b6e523f5c3e858e68a7367f3afa608fe8d1b9409;hpb=16ba23bb073f5d0291547f73a2534d7254d1d69a;p=c128-kasse diff --git a/Makefile b/Makefile index b6e523f..cea7061 100644 --- a/Makefile +++ b/Makefile @@ -1,26 +1,23 @@ +CC=cc65 +AS=ca65 +LD=cl65 INCLUDES:=$(wildcard include/*.h) GV:=$(shell git describe --tags --always) CFLAGS += -DGV=\"${GV}\" -src/%.o: src/%.c ${INCLUDES} - cc65 ${CFLAGS} -O -I include -t c128 $< - ca65 -I include -t c128 src/$$(basename $< .c).s - -test/%.o: test/%.c - cc65 -O -I include -t c128 $< - ca65 -I include -t c128 test/$$(basename $< .c).s +%.o: %.c ${INCLUDES} + ${CC} ${CFLAGS} -O -I include -t c128 $< -o /dev/stdout | ${AS} -I include -t c128 /dev/stdin -o $@ +all: kasse itemz -kasse: src/config.o src/kasse.o src/general.o src/credit_manager.o src/c128time.o - cl65 -t c128 src/c128time.o src/config.o src/kasse.o src/general.o src/credit_manager.o -o kasse +kasse: src/config.o src/kasse.o src/general.o src/credit_manager.o src/c128time.o src/print.o + ${LD} -t c128 $^ -o $@ -itemz: src/config.o src/itemz.o src/general.o src/credit_manager.o - cl65 -t c128 src/config.o src/itemz.o src/general.o src/credit_manager.o -o itemz +itemz: src/config.o src/itemz.o src/general.o src/credit_manager.o src/c128time.o src/print.o + ${LD} -t c128 $^ -o $@ cat: src/general.o src/cat.o - cl65 -t c128 src/general.o src/cat.o -o cat - -all: kasse itemz + ${LD} -t c128 $^ -o $@ package: all cp images/kasse.d64 .