This commit is contained in:
swrup 2026-03-12 12:29:50 +01:00
parent 96f10ec373
commit ef52def4a8
5 changed files with 31 additions and 4 deletions

1
dune Normal file
View file

@ -0,0 +1 @@
(vendored_dirs vendors)

7
dune-workspace Normal file
View file

@ -0,0 +1,7 @@
(lang dune 3.0)
(context (default))
(context (default
(name solo5)
(host default)
(toolchain solo5)
(disable_dynamically_linked_foreign_archives true)))

View file

@ -1,5 +1,5 @@
let db_connection caqti_switch : (unit, Caqti_miou.connection) Vifu.Device.device let db_connection caqti_switch :
= (unit, Caqti_miou.connection) Vifu.Device.device =
let f () = let f () =
let db_uri = Config.Exchangedb_postgres.config in let db_uri = Config.Exchangedb_postgres.config in
match Caqti_miou_unix.connect ~sw:caqti_switch db_uri with match Caqti_miou_unix.connect ~sw:caqti_switch db_uri with

View file

@ -1,8 +1,11 @@
(executable (executable
(public_name mte)
(name mte) (name mte)
(modules mte) (modules mte)
(libraries mte)) (link_flags :standard -cclib "-z solo5-abi=hvt")
(libraries mte)
(foreign_stubs
(language c)
(names manifest)))
(library (library
(name mte) (name mte)
@ -43,3 +46,18 @@
(with-stdout-to (with-stdout-to
%{null} %{null}
(run ocaml-crunch -m plain ../assets -o %{target})))) (run ocaml-crunch -m plain ../assets -o %{target}))))
(rule
(targets manifest.c)
(deps manifest.json)
(enabled_if
(= %{context_name} "solo5"))
(action
(run solo5-elftool gen-manifest manifest.json manifest.c)))
(rule
(targets manifest.c)
(enabled_if
(= %{context_name} "default"))
(action
(write-file manifest.c "")))

1
src/manifest.json Normal file
View file

@ -0,0 +1 @@
{"type":"solo5.manifest","version":1,"devices":[]}