diff --git a/Makefile.am b/Makefile.am index bfdec612b0..0b418e9779 100644 --- a/Makefile.am +++ b/Makefile.am @@ -206,8 +206,20 @@ DISTCLEANFILES += $(polkit_policy_DATA) ############################################################################### +EXTRA_DIST += \ + shared/c-stdaux/src/c-stdaux.h \ + $(NULL) + +############################################################################### + noinst_LTLIBRARIES += shared/libcsiphash.la +shared_libcsiphash_la_CFLAGS = \ + $(AM_CFLAGS) \ + -std=c11 \ + -I$(srcdir)/shared/c-stdaux/src \ + $(NULL) + shared_libcsiphash_la_CPPFLAGS = \ $(CODE_COVERAGE_CFLAGS) \ $(SANITIZER_LIB_CFLAGS) \ @@ -228,6 +240,7 @@ noinst_LTLIBRARIES += shared/libcrbtree.la shared_libcrbtree_la_CFLAGS = \ $(AM_CFLAGS) \ -std=c11 \ + -I$(srcdir)/shared/c-stdaux/src \ $(NULL) shared_libcrbtree_la_CPPFLAGS = \ @@ -260,6 +273,7 @@ shared_libnacd_la_CPPFLAGS = \ -DSO_ATTACH_BPF=50 \ $(CODE_COVERAGE_CFLAGS) \ $(SANITIZER_LIB_CFLAGS) \ + -I$(srcdir)/shared/c-stdaux/src \ -I$(srcdir)/shared/c-list/src \ -I$(srcdir)/shared/c-siphash/src \ -I$(srcdir)/shared/c-rbtree/src \ diff --git a/shared/meson.build b/shared/meson.build index 13e0a8e7d4..b4535e0c62 100644 --- a/shared/meson.build +++ b/shared/meson.build @@ -1,7 +1,20 @@ shared_inc = include_directories('.') +shared_c_stdaux = static_library( + 'c-stdaux', + c_args: '-std=c11', + sources: files('c-stdaux/src/c-stdaux.h'), +) + +shared_c_stdaux_dep = declare_dependency( + include_directories: shared_inc, +) + shared_c_siphash = static_library( 'c-siphash', + include_directories: [ + include_directories('c-stdaux/src'), + ], sources: 'c-siphash/src/c-siphash.c', ) @@ -13,6 +26,9 @@ shared_c_siphash_dep = declare_dependency( shared_c_rbtree = static_library( 'c-rbtree', c_args: '-std=c11', + include_directories: [ + include_directories('c-stdaux/src'), + ], sources: files('c-rbtree/src/c-rbtree.c', 'c-rbtree/src/c-rbtree.h', 'c-rbtree/src/c-rbtree-private.h'), @@ -47,6 +63,7 @@ shared_n_acd = static_library( '-Wno-vla', ], include_directories: [ + include_directories('c-stdaux/src'), include_directories('c-siphash/src'), include_directories('c-list/src'), include_directories('c-rbtree/src'),