| -- Copyright Microsoft and CHERIoT Contributors. | |
| -- SPDX-License-Identifier: MIT | |
| set_project("CHERIoT Hello World") | |
| sdkdir = "../../sdk" | |
| includes(sdkdir) | |
| set_toolchains("cheriot-clang") | |
| -- Support libraries | |
| includes(path.join(sdkdir, "lib")) | |
| option("board") | |
| set_default("sail") | |
| compartment("hello") | |
| add_files("hello.cc") | |
| -- Firmware image for the example. | |
| firmware("javascript") | |
| add_deps("microvium", "debug") | |
| add_deps("hello") | |
| on_load(function(target) | |
| target:values_set("board", "$(board)") | |
| target:values_set("threads", { | |
| { | |
| compartment = "hello", | |
| priority = 1, | |
| entry_point = "say_hello", | |
| stack_size = 0x800, | |
| trusted_stack_frames = 4 | |
| } | |
| }, {expand = false}) | |
| end) |