#!/bin/sh
# Copyright (c) 2008 Daniel Gollub <gollub@b1-systems.de>

SYMBOLS=opensync.sym

if ! [ $1 -a $2 ]; then
	echo "usage: $0 <root source directory> <root build directory>";
	exit 1
fi

TMPFILE=`mktemp /tmp/opensync.symbols.XXXXXXXXXX` || exit 1

# FIXME: 'grep "osync_"' is just a HACK for non OpenSync specific symbols (gcov, ...)
nm -g -P $2/opensync/libopensync.so | awk '{print $1}' | grep "osync_" > $TMPFILE
#nm -g -P $2/opensync/libopensync.so | awk '{print $1}' > $TMPFILE

diff $1/$SYMBOLS $TMPFILE || exit 1

rm $TMPFILE
exit 0
