~aleksandr-rakov/pantheon-dock/pantheon-dock

1
2
3
4
5
6
7
8
9
10
11
12
#! /bin/sh

cpp -P -DG_OS_UNIX ${srcdir:-.}/libplank.symbols \
	| sed -e '/^$/d' -e 's/ G_GNUC.*$//' -e 's/ PRIVATE//' -e 's/ DATA//' \
	| sort > expected-abi

nm -D -g --defined-only .libs/libplank.so \
	| cut -d ' ' -f 3 \
	| egrep -v '^(__bss_start|_edata|_end)' \
	| sort > actual-abi

diff -u expected-abi actual-abi || true && rm -f expected-abi actual-abi