diff options
| author | Michael Forney <mforney@mforney.org> | 2019-11-26 21:40:57 -0800 |
|---|---|---|
| committer | Michael Forney <mforney@mforney.org> | 2019-11-26 21:40:57 -0800 |
| commit | ed5d7b1e7bbe2dc4be9840c1b17fb3cbd3951e4c (patch) | |
| tree | 50a46e5536f346e48828718fc4056ae0052ad6c0 /pkg/libfido2 | |
| parent | be2c8e7105126933cfaa36b9315951e8ee8e14b3 (diff) | |
libfido2: Detect TLS support
Diffstat (limited to 'pkg/libfido2')
| -rw-r--r-- | pkg/libfido2/config.h | 4 | ||||
| -rw-r--r-- | pkg/libfido2/gen.lua | 8 |
2 files changed, 10 insertions, 2 deletions
diff --git a/pkg/libfido2/config.h b/pkg/libfido2/config.h index 2d5db4e1..e7f8a12b 100644 --- a/pkg/libfido2/config.h +++ b/pkg/libfido2/config.h @@ -1,4 +1,6 @@ -#define TLS _Thread_local +#ifdef HAVE__THREAD_LOCAL +# define TLS _Thread_local +#endif #define HAS_DEV_URANDOM #define HAVE_ENDIAN_H #define HAVE_ERR_H diff --git a/pkg/libfido2/gen.lua b/pkg/libfido2/gen.lua index 1493ea76..fc393286 100644 --- a/pkg/libfido2/gen.lua +++ b/pkg/libfido2/gen.lua @@ -1,6 +1,6 @@ cflags{ '-std=c99', '-Wall', - '-include $dir/config.h', + '-include $outdir/config.h', '-D _DEFAULT_SOURCE', '-D _FIDO_INTERNAL', '-I $builddir/pkg/libcbor/include', @@ -15,10 +15,16 @@ pkg.hdrs = copy('$outdir/include', '$srcdir/src', { 'fido/param.h', }) pkg.deps = { + '$outdir/config.h', 'pkg/libcbor/headers', 'pkg/libressl/headers', } +build('cat', '$outdir/config.h', { + '$builddir/probe/HAVE__THREAD_LOCAL', + '$dir/config.h', +}) + lib('libfido2.a', [[ src/( aes256.c |
