summaryrefslogtreecommitdiff
path: root/pkg/libfido2/gen.lua
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2019-11-03 12:08:12 -0800
committerMichael Forney <mforney@mforney.org>2019-11-03 13:13:44 -0800
commitc2e4d05a2baf81e0f6b26fd932cfc963de6c88f3 (patch)
treec3c3878012fa5c97e9e372c67cb8f1bf4baf81f7 /pkg/libfido2/gen.lua
parent479b4a9313cd551db129a7a5d399d4a2975f1fb9 (diff)
Add libfido2 git
Diffstat (limited to 'pkg/libfido2/gen.lua')
-rw-r--r--pkg/libfido2/gen.lua51
1 files changed, 51 insertions, 0 deletions
diff --git a/pkg/libfido2/gen.lua b/pkg/libfido2/gen.lua
new file mode 100644
index 00000000..cced1a40
--- /dev/null
+++ b/pkg/libfido2/gen.lua
@@ -0,0 +1,51 @@
+cflags{
+ '-include $dir/config.h',
+ '-D _FIDO_INTERNAL',
+ '-I $builddir/pkg/libcbor/include',
+ '-I $builddir/pkg/libressl/include',
+ '-I $srcdir/src',
+ '-I pkg/openbsd/include',
+}
+
+pkg.deps = {
+ 'pkg/libcbor/headers',
+ 'pkg/libressl/headers',
+}
+
+lib('libfido2.a', [[
+ src/(
+ aes256.c
+ assert.c
+ authkey.c
+ bio.c
+ blob.c
+ buf.c
+ cbor.c
+ cred.c
+ credman.c
+ dev.c
+ ecdh.c
+ eddsa.c
+ err.c
+ es256.c
+ hid.c
+ info.c
+ io.c
+ iso7816.c
+ log.c
+ pin.c
+ reset.c
+ rs256.c
+ u2f.c
+
+ hid_linux.c
+ )
+ $builddir/pkg/libcbor/libcbor.a
+]])
+
+lib('libsk-libfido2.a', {
+ 'tools/sk-libfido2.c',
+ 'libfido2.a.d',
+})
+
+fetch 'git'