flan/lib/dune
Joseph Ferano d9fa0f2d35 Revert "The compiler's own dlopen, a macro thunk ABI, and Form as a union"
This reverts commit 709f292a694a7f634b807980c1c5b6e5ec81c429, reversing
changes made to 50b3feaa86a10689cd7ff1c03714b901ab4091c2.
2026-09-12 17:20:48 +07:00

24 lines
729 B
Plaintext

(library
(name flan)
(libraries unix))
; The host shim is Flan's, not the user's, so the compiler carries it rather
; than looking for it in an install directory. Generated from the real .c files
; so there is only ever one copy to edit. flan_dev.c goes into a dev build
; only — it is the run-time name lookup a REPL needs and a release build has
; no use for.
(rule
(target runtime_src.ml)
(deps
%{workspace_root}/runtime/flan_rt.c
%{workspace_root}/runtime/flan_dev.c)
(action
(with-stdout-to
runtime_src.ml
(progn
(echo "let source = {c|\n")
(cat %{workspace_root}/runtime/flan_rt.c)
(echo "|c}\n\nlet dev_source = {c|\n")
(cat %{workspace_root}/runtime/flan_dev.c)
(echo "|c}\n")))))