summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIñigo Martínez <inigomartinez@gmail.com>2017-07-12 11:15:05 +0200
committerMichael Catanzaro <mcatanzaro@igalia.com>2017-10-17 16:32:41 -0500
commit8ff1b86cb8f6c848be82d99dbb593a50713ce6ad (patch)
tree827ebb76b0f2fb4072b14f8888ced867753b903c
parent46d862f37c8d35012b23932a8fb9073826407087 (diff)
downloaddconf-8ff1b86cb8f6c848be82d99dbb593a50713ce6ad.tar.gz
build: changed abicheck.sh script
abicheck.sh script has been changed to check the libdconfsettings library from GSETTINGS_LIB environment variable. This helps when checking the library in different locations. 'shebang' has also been added. https://bugzilla.gnome.org/show_bug.cgi?id=784910
-rw-r--r--gsettings/Makefile.am1
-rwxr-xr-xgsettings/abicheck.sh4
2 files changed, 4 insertions, 1 deletions
diff --git a/gsettings/Makefile.am b/gsettings/Makefile.am
index 4f6e66b..c1a96d6 100644
--- a/gsettings/Makefile.am
+++ b/gsettings/Makefile.am
@@ -25,5 +25,6 @@ install-data-hook:
$(gio_QUERYMODULES) $(giomodulesdir) ; \
fi
+TESTS_ENVIRONMENT = export GSETTINGS_LIB=libdconfsettings.so;
TESTS = abicheck.sh
EXTRA_DIST = abicheck.sh
diff --git a/gsettings/abicheck.sh b/gsettings/abicheck.sh
index c7b8154..91c0f09 100755
--- a/gsettings/abicheck.sh
+++ b/gsettings/abicheck.sh
@@ -1,2 +1,4 @@
-nm --dynamic --defined-only libdconfsettings.so > public-abi
+#!/bin/sh
+
+nm --dynamic --defined-only $GSETTINGS_LIB > public-abi
test "`cat public-abi | cut -f 3 -d ' ' | grep -v ^_ | grep -v ^g_io_module | wc -l`" -eq 0 && rm public-abi