more makefile work

FossilOrigin-Name: e9c480f1c27658636c1b39826ff71bc2cf0ae0ea08fbb640bd93362b5ab10210
This commit is contained in:
crc 2022-09-19 16:36:51 +00:00
parent a26134dc17
commit 758e87b125

View file

@ -77,6 +77,7 @@ GLOSSARY ?= ./bin/retro tools/glossary.retro
ASSEMBLE ?= ./bin/retro-muri ASSEMBLE ?= ./bin/retro-muri
EXTEND ?= ./bin/retro-extend EXTEND ?= ./bin/retro-extend
EXPORT ?= ./bin/retro-embedimage EXPORT ?= ./bin/retro-embedimage
RETRO ?= ./bin/retro
# ------------------------------------------------------------- # -------------------------------------------------------------
@ -84,16 +85,14 @@ all: clean build
help: help:
build: dirs toolchain ngaImage bin/retro bin/retro-repl bin/retro-describe build: dirs toolchain ngaImage binaries
optional: build bin/retro-repl binaries: bin/retro bin/retro-repl bin/retro-describe
toolchain: dirs bin/retro-embedimage bin/retro-extend bin/retro-muri bin/retro-unu toolchain: dirs bin/retro-embedimage bin/retro-extend bin/retro-muri bin/retro-unu
image: vm/nga-c/image.c image: vm/nga-c/image.c
repl: bin/retro-repl
dirs: dirs:
mkdir -p bin mkdir -p bin
cp tools/retro-document.sh bin/retro-document cp tools/retro-document.sh bin/retro-document
@ -200,7 +199,7 @@ vm/nga-c/image.c: toolchain ngaImage interface/retro-unix.retro $(DEVICES)
bin/retro: vm/nga-c/image.c vm/nga-c/retro.c package/list.forth package/load-extensions.retro bin/retro: vm/nga-c/image.c vm/nga-c/retro.c package/list.forth package/load-extensions.retro
cd vm/nga-c && $(CC) -DFAST $(OPTIONS) $(ENABLED) $(CFLAGS) $(LDFLAGS) -o ../../bin/retro retro.c $(LIBM) $(LIBDL) cd vm/nga-c && $(CC) -DFAST $(OPTIONS) $(ENABLED) $(CFLAGS) $(LDFLAGS) -o ../../bin/retro retro.c $(LIBM) $(LIBDL)
cd package && ../bin/retro -u rre.image -f list.forth cd package && ../bin/retro -u rre.image -f list.forth
./bin/retro-embedimage rre.image >vm/nga-c/image.c $(EXPORT) rre.image >vm/nga-c/image.c
rm rre.image rm rre.image
cd vm/nga-c && $(CC) -DFAST $(OPTIONS) $(ENABLED) $(CFLAGS) $(LDFLAGS) -o ../../bin/retro retro.c $(LIBM) $(LIBDL) cd vm/nga-c && $(CC) -DFAST $(OPTIONS) $(ENABLED) $(CFLAGS) $(LDFLAGS) -o ../../bin/retro retro.c $(LIBM) $(LIBDL)