diff options
author | Mike Frysinger <vapier@gentoo.org> | 2021-10-23 04:54:55 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2021-10-23 18:18:03 -0400 |
commit | 3f38f41fc1ea418fb9aa57e24ae29b4319066ae6 (patch) | |
tree | f45fe59adaa19d53caadb5d766ac41368bd6211a /libsandbox | |
parent | scripts: rewrite main processing loops for significant speedup (diff) | |
download | sandbox-3f38f41fc1ea418fb9aa57e24ae29b4319066ae6.tar.gz sandbox-3f38f41fc1ea418fb9aa57e24ae29b4319066ae6.tar.bz2 sandbox-3f38f41fc1ea418fb9aa57e24ae29b4319066ae6.zip |
libsandbox: move symbols.h.in parsing to scripts
In preparation for extending the symbol format, move parsing out of
the makefile (which is a basic sed expression) to the awk scripts.
This also has a nice side benefit of removing one automake warning.
It is slightly more code, but the scripts will be diverging shortly,
so it's unavoidable.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'libsandbox')
-rw-r--r-- | libsandbox/local.mk | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/libsandbox/local.mk b/libsandbox/local.mk index 1a9c5f9..a386505 100644 --- a/libsandbox/local.mk +++ b/libsandbox/local.mk @@ -48,12 +48,11 @@ TRACE_FILES = $(wildcard $(top_srcdir)/%D%/trace/*.[ch] $(top_srcdir)/%D%/trace/ SCRIPT_DIR = $(top_srcdir)/scripts SYMBOLS_FILE = $(top_srcdir)/%D%/symbols.h.in -SYMBOLS_LIST = $(shell $(SED) -n '/^[^\#]/p' $(SYMBOLS_FILE)) SYMBOLS_WRAPPERS = $(wildcard $(top_srcdir)/%D%/wrapper-funcs/*.[ch]) GEN_VERSION_MAP_SCRIPT = $(SCRIPT_DIR)/gen_symbol_version_map.awk GEN_HEADER_SCRIPT = $(SCRIPT_DIR)/gen_symbol_header.awk GEN_TRACE_SCRIPT = $(SCRIPT_DIR)/gen_trace_header.awk -SB_AWK = LC_ALL=C $(AWK) -v SYMBOLS_LIST="$(SYMBOLS_LIST)" -v srcdir="$(top_srcdir)/%D%" -f +SB_AWK = LC_ALL=C $(AWK) -v SYMBOLS_FILE="$(SYMBOLS_FILE)" -v srcdir="$(top_srcdir)/%D%" -f %D%/libsandbox.map: $(SYMBOLS_FILE) $(GEN_VERSION_MAP_SCRIPT) @$(MKDIR_P) %D% |