Builds again for posix.

This commit is contained in:
Brad Nelson
2021-01-02 00:37:18 -08:00
parent c065accbee
commit 0490253fa9
9 changed files with 42 additions and 31 deletions

View File

@ -1,4 +1,4 @@
CFLAGS=-O2 -Wall -Werror -I./
CFLAGS=-O2 -Wall -Werror -I./ -I./out
LIBS=-ldl
TARGETS = out/web/terminal.html \
@ -11,7 +11,10 @@ all: $(TARGETS)
out/gen:
mkdir -p out/gen
out/gen/dump_web_opcodes: web/dump_web_opcodes.c opcodes.h | out/gen
out/gen/boot.h: common/source_to_string.js common/boot.fs | out/gen
$^ boot >$@
out/gen/dump_web_opcodes: web/dump_web_opcodes.c common/opcodes.h | out/gen
$(CC) $(CFLAGS) $< -o $@
out/gen/web_cases.js: out/gen/dump_web_opcodes | out/gen
@ -26,24 +29,29 @@ out/web:
out/web/terminal.html: web/terminal.html | out/web
cp $< $@
out/web/ueforth.js: web/fuse_web.js web/web.template.js boot.fs \
out/gen/web_dict.js out/gen/web_cases.js | out/web
out/web/ueforth.js: \
web/fuse_web.js \
web/web.template.js \
out/gen/boot.h \
out/gen/web_dict.js \
out/gen/web_cases.js | out/web
$^ >$@
out/posix:
mkdir -p out/posix
out/posix/ueforth: posix/posix.c opcodes.h | out/posix
out/posix/ueforth: posix/posix_main.c common/opcodes.h | out/posix
$(CC) $(CFLAGS) $< -o $@ $(LIBS)
out/arduino:
mkdir -p out/arduino
out/arduino/ueforth.ino: arduino/fuse_ino.js \
out/arduino/ueforth.ino: \
arduino/fuse_ino.js \
arduino/arduino.template.ino \
opcodes.h \
core.h \
boot.fs | out/arduino
common/opcodes.h \
common/core.h \
out/gen/boot.h | out/arduino
$^ >$@
clean: