aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2025-03-30 22:36:53 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2025-03-30 22:41:21 +0300
commit957da9056c36a5eea15c6058701f7465b31f64a8 (patch)
tree7006d7c4ce258e88533e3b0347078a0264fe1bf3 /Makefile
parentc87f5a8871edf6880b894a00b180c554ffd46d0a (diff)
downloadfwd-master.tar.gz
fwd-master.zip
WIP: rewrite C++ backend to be CHEADmaster
+ C allows for a bit more control, and we can manually handle closure contexts. For example `examples/fib.fwd` now works for effectively any `n`, pretty cool. + Fairly slow Fibonacci, I must admit. Initial profiling indicates it's mainly due to branch mispredictions, but I'll have to look into this a bit deeper. + The code is a bit hacked together, for now I'm more interested in getting things working, I'll worry about making things pretty later. + For testing, there's also initial support for modules, just so I can print stuff to the terminal + This commit is way too big, lol
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 7708e24..5c9b309 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,7 @@
.PHONY: all
all: setup
$(MAKE) -f scripts/makefile
+ $(MAKE) -C mod
# this kicks all unrecognised targets to the client script.
# note that trying to compile individual files, e.g.