From bde5b37acf9c6d1ac0eb6d90b20fdd67ffc8cf17 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 24 Aug 2020 13:01:06 +1000 Subject: [PATCH] Include stddef.h for size_t And add the minimal build tests to make sure we build and link Signed-off-by: Peter Hutterer --- meson.build | 23 +++++++++++++++++++++++ src/libei.h | 1 + test/buildtest.c | 15 +++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 test/buildtest.c diff --git a/meson.build b/meson.build index fd490ac..4c39459 100644 --- a/meson.build +++ b/meson.build @@ -208,4 +208,27 @@ else message('valgrind not found, disabling valgrind test suite') endif + +# build-test only +executable('test-build-libei', + 'test/buildtest.c', + dependencies : [dep_libei], + include_directories : 'src', + c_args : ['-Werror', '-DINCLUDE_LIBEI=1'], + install : false) + +executable('test-build-libeis', + 'test/buildtest.c', + dependencies : [dep_libeis], + include_directories : 'src', + c_args : ['-Werror', '-DINCLUDE_LIBEIS=1'], + install : false) + +executable('test-build-libreis', + 'test/buildtest.c', + dependencies : [dep_libreis], + include_directories : 'src', + c_args : ['-Werror', '-DINCLUDE_LIBREIS=1'], + install : false) + configure_file(output: 'config.h', configuration: config_h) diff --git a/src/libei.h b/src/libei.h index d344c62..4862b28 100644 --- a/src/libei.h +++ b/src/libei.h @@ -25,6 +25,7 @@ #include #include +#include struct ei; struct ei_device; diff --git a/test/buildtest.c b/test/buildtest.c new file mode 100644 index 0000000..ed5c4fb --- /dev/null +++ b/test/buildtest.c @@ -0,0 +1,15 @@ +#if INCLUDE_LIBEI +#include +#endif + +#if INCLUDE_LIBEIS +#include +#endif + +#if INCLUDE_LIBREIS +#include +#endif + +int main(int argc, char **argv) { + return 0; +}