diff options
author | Dmitry V. Levin <ldv@altlinux.org> | 2020-01-19 23:32:15 +0000 |
---|---|---|
committer | Dmitry V. Levin <ldv@altlinux.org> | 2020-01-21 18:02:38 +0000 |
commit | 542881a53ad0be91e8882e0a4b30dd67da8fc15f (patch) | |
tree | 67f682553dd6519d1657c2a10d5b0df470a379c2 /Makefile.am | |
parent | 8e515c744935fe67e6a1b941f4c5414472c163b7 (diff) | |
download | strace-542881a53ad0be91e8882e0a4b30dd67da8fc15f.tar.gz |
types: new infrastructure for automatic checking of structure types
* types/gen.sh: New file.
* bootstrap: Invoke it.
* types/find_last_type_fields.awk: New file.
* configure.ac: Invoke st_CHECK_TYPES.
(AM_INIT_AUTOMAKE): Add subdir-objects.
* Makefile.am: Include types/Makemodule.am.
(ACLOCAL_AMFLAGS): Add -I types.
(strace_SOURCES): Add $(TYPES_HEADER_FILES).
(strace_SOURCES_check): Add $(TYPES_CHECK_FILES).
(EXTRA_DIST): Add types/find_last_type_fields.awk and types/gen.sh.
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Makefile.am b/Makefile.am index bd1ec3c58..ce95db624 100644 --- a/Makefile.am +++ b/Makefile.am @@ -27,7 +27,7 @@ ARCH = @arch@ READELF = @READELF@ -ACLOCAL_AMFLAGS = -I m4 +ACLOCAL_AMFLAGS = -I m4 -I types AM_CFLAGS = $(WARN_CFLAGS) AM_CPPFLAGS = -I$(builddir)/$(OS)/$(ARCH) \ -I$(srcdir)/$(OS)/$(ARCH) \ @@ -39,6 +39,7 @@ AM_CPPFLAGS = -I$(builddir)/$(OS)/$(ARCH) \ AM_CFLAGS_FOR_BUILD = $(WARN_CFLAGS_FOR_BUILD) AM_CPPFLAGS_FOR_BUILD = $(AM_CPPFLAGS) +include types/Makemodule.am include xlat/Makemodule.am strace_CPPFLAGS = $(AM_CPPFLAGS) @@ -367,10 +368,11 @@ strace_SOURCES = \ xmalloc.c \ xmalloc.h \ xstring.h \ + $(TYPES_HEADER_FILES) \ $(strace_SOURCES_check) \ # end of strace_SOURCES -strace_SOURCES_check = bpf_attr_check.c +strace_SOURCES_check = bpf_attr_check.c $(TYPES_CHECK_FILES) if ENABLE_STACKTRACE strace_SOURCES += unwind.c unwind.h @@ -964,6 +966,8 @@ EXTRA_DIST = \ strace-graph \ strace-log-merge \ strace.spec \ + types/find_last_type_fields.awk \ + types/gen.sh \ $(XLAT_INPUT_FILES) \ $(XLAT_HEADER_FILES) \ xlat/gen.sh \ |