Skip to content
This repository was archived by the owner on Aug 27, 2024. It is now read-only.

Commit b141c6c

Browse files
authored
Merge branch 'main' into main
Signed-off-by: Kieran Jayes <[email protected]>
2 parents a0b428d + ff9d854 commit b141c6c

File tree

3 files changed

+100
-38
lines changed

3 files changed

+100
-38
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ jobs:
2020
strategy:
2121
matrix:
2222
output:
23+
- chat-client-cpp
2324
- chat-client-rust
2425
- chat-server-rust
2526
- cryptle-rust

flake.lock

Lines changed: 77 additions & 38 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
demos.chat-client.conf = ./demos/chat-client/Enarx.toml;
2424

25+
demos.chat-client.cpp.src = ./demos/chat-client/c++/main.cpp;
2526
demos.chat-client.rust.src = ./demos/chat-client/rust;
2627
demos.chat-client.rust.package = cargoPackage ./demos/chat-client/rust/Cargo.toml;
2728

@@ -100,6 +101,25 @@
100101
rustc = rust;
101102
};
102103
in {
104+
chat-client-cpp-wasm =
105+
final.pkgsCross.wasi32.runCommandCC "chat-client" {
106+
pname = "chat-client-cpp";
107+
version = "0.1.0";
108+
}
109+
''
110+
mkdir -p "$out/bin"
111+
$CXX -Wall -pedantic ${demos.chat-client.cpp.src} \
112+
-o "$out/bin/chat-client.wasm"
113+
'';
114+
115+
chat-client-cpp = buildEnarxPackage {
116+
inherit (demos.chat-client) conf;
117+
inherit (final) pkgs;
118+
inherit (final.chat-client-cpp-wasm) pname version;
119+
120+
wasm = "${final.chat-client-cpp-wasm}/bin/chat-client.wasm";
121+
};
122+
103123
chat-client-rust-wasm = naersk-lib.buildPackage {
104124
inherit (demos.chat-client.rust) src;
105125
inherit (demos.chat-client.rust.package) version;
@@ -286,6 +306,8 @@
286306
packages = with pkgs;
287307
{
288308
inherit
309+
chat-client-cpp
310+
chat-client-cpp-wasm
289311
chat-client-rust
290312
chat-client-rust-wasm
291313
chat-server-rust

0 commit comments

Comments
 (0)