summaryrefslogtreecommitdiff
path: root/pkg
diff options
context:
space:
mode:
Diffstat (limited to 'pkg')
-rw-r--r--pkg/b3sum/.gitignore1
-rw-r--r--pkg/b3sum/gen.lua7
-rw-r--r--pkg/fspec-sync/.gitignore1
-rw-r--r--pkg/fspec-sync/gen.lua9
4 files changed, 18 insertions, 0 deletions
diff --git a/pkg/b3sum/.gitignore b/pkg/b3sum/.gitignore
new file mode 100644
index 00000000..b38f5394
--- /dev/null
+++ b/pkg/b3sum/.gitignore
@@ -0,0 +1 @@
+/host.ninja
diff --git a/pkg/b3sum/gen.lua b/pkg/b3sum/gen.lua
index 39e05913..0b40a4f4 100644
--- a/pkg/b3sum/gen.lua
+++ b/pkg/b3sum/gen.lua
@@ -8,6 +8,13 @@ pkg.hdrs = {
install=true,
}
+sub('host.ninja', function()
+ set('outdir', '$outdir/host')
+ toolchain(config.host)
+
+ lib('libblake3.a', {'blake3.c', 'blake3_dispatch.c', 'blake3_portable.c'})
+end)
+
lib('libblake3.a', [[
blake3.c
blake3_dispatch.c
diff --git a/pkg/fspec-sync/.gitignore b/pkg/fspec-sync/.gitignore
new file mode 100644
index 00000000..b38f5394
--- /dev/null
+++ b/pkg/fspec-sync/.gitignore
@@ -0,0 +1 @@
+/host.ninja
diff --git a/pkg/fspec-sync/gen.lua b/pkg/fspec-sync/gen.lua
index 6c77199d..b1ccaa11 100644
--- a/pkg/fspec-sync/gen.lua
+++ b/pkg/fspec-sync/gen.lua
@@ -3,6 +3,15 @@ cflags{
'-isystem $builddir/pkg/b3sum/include',
}
+sub('host.ninja', function()
+ set('outdir', '$outdir/host')
+ toolchain(config.host)
+ cflags{'-isystem $builddir/pkg/b3sum/include'}
+
+ lib('libcommon.a', {'fatal.c', 'parse.c', 'reallocarray.c'})
+ exe('fspec-hash', {'fspec-hash.c', 'libcommon.a', '$builddir/pkg/b3sum/host/libblake3.a'}, {'pkg/b3sum/headers'})
+end)
+
lib('libcommon.a', {'fatal.c', 'parse.c', 'reallocarray.c'})
exe('fspec-hash', {'fspec-hash.c', 'libcommon.a', '$builddir/pkg/b3sum/libblake3.a'}, {'pkg/b3sum/headers'})