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; +}