summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2019-07-30 15:31:01 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2019-08-07 15:27:25 +0200
commitf39141ebc1aa7f4eda302530ccf866e6954dd077 (patch)
tree780f19fcd611625cad4adf0d668f99b6ab3de923
parent5ddd1ead2dcaf9594a025a15986b8bac573c81b2 (diff)
downloadlvm2-f39141ebc1aa7f4eda302530ccf866e6954dd077.tar.gz
make: support comments in exported symbols
Now the lines starting with '#' in exported symbols files are treated as comments (ignored).
-rw-r--r--make.tmpl.in6
1 files changed, 3 insertions, 3 deletions
diff --git a/make.tmpl.in b/make.tmpl.in
index 9d5d36757..c8e4f1440 100644
--- a/make.tmpl.in
+++ b/make.tmpl.in
@@ -557,17 +557,17 @@ EXPORTED_SYMBOLS := $(wildcard $(srcdir)/.exported_symbols.Base $(srcdir)/.expor
.export.sym: .exported_symbols_generated $(EXPORTED_SYMBOLS)
ifeq (,$(firstword $(EXPORTED_SYMBOLS)))
$(Q) set -e; (echo "Base {"; echo " global:";\
- $(SED) "s/^/ /;s/$$/;/" $<;\
+ $(SED) "/^#/d;s/^/ /;s/$$/;/" $<;\
echo "};";\
echo "Local {"; echo " local:"; echo " *;"; echo "};";\
) > $@
else
$(Q) set -e;\
- R=$$($(SORT) $^ | uniq -u);\
+ R=$$($(SORT) $^ | $(GREP) -v "^#" | uniq -u);\
test -z "$$R" || { echo "Mismatch between symbols in shared library and lists in .exported_symbols.* files: $$R"; false; } ;\
( for i in $$(echo $(EXPORTED_SYMBOLS) | tr ' ' '\n' | $(SORT) -rnt_ -k5 ); do\
echo "$${i##*.} {"; echo " global:";\
- $(SED) "s/^/ /;s/$$/;/" $$i;\
+ $(SED) "/^#/d;s/^/ /;s/$$/;/" $$i;\
echo "};";\
done;\
echo "Local {"; echo " local:"; echo " *;"; echo "};";\