gigatron/rom/Compilers/glcc/stuff/horizon/Makefile
2025-01-28 19:17:01 +03:00

26 lines
578 B
Makefile

# compile c programs with GLCC
CC=../../build/glcc
# use 32k map modified by overlay horizon.ovl
CFLAGS=-map=32k,./horizon.ovl
# avoid runtime bss initialization to save code.
LDFLAGS=--no-runtime-bss-init
PGMS=horizon-v4.gt1 horizon-v5a.gt1 horizon-dev7.gt1
all: $(PGMS)
clean:
-rm $(PGMS)
horizon-v4.gt1: horizon.c horizon.ovl
${CC} ${CFLAGS} ${LDFLAGS} -rom=v4 horizon.c -o $@
horizon-v5a.gt1: horizon.c horizon.ovl
${CC} ${CFLAGS} ${LDFLAGS} -rom=v5a horizon.c -o $@
horizon-dev7.gt1: horizon.c horizon.ovl
${CC} ${CFLAGS} ${LDFLAGS} -rom=dev7 horizon.c -o $@