summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@altlinux.org>2020-01-19 23:32:15 +0000
committerDmitry V. Levin <ldv@altlinux.org>2020-01-21 18:02:38 +0000
commit542881a53ad0be91e8882e0a4b30dd67da8fc15f (patch)
tree67f682553dd6519d1657c2a10d5b0df470a379c2 /Makefile.am
parent8e515c744935fe67e6a1b941f4c5414472c163b7 (diff)
downloadstrace-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.am8
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 \