2017-03-27 09:27:12 +02:00
|
|
|
#!/usr/bin/env bash
|
2017-03-27 15:36:48 +02:00
|
|
|
set -e
|
2017-03-27 09:27:12 +02:00
|
|
|
|
|
|
|
DIR=$(git rev-parse --show-toplevel)
|
|
|
|
|
2017-03-27 15:36:48 +02:00
|
|
|
# GNU prefix command for mac os support (gsed, gsplit)
|
|
|
|
GP=
|
|
|
|
if [[ "$OSTYPE" =~ darwin* ]]; then
|
|
|
|
GP=g
|
|
|
|
fi
|
|
|
|
|
|
|
|
pushd ${DIR} > /dev/null
|
2017-03-27 09:27:12 +02:00
|
|
|
|
2017-03-27 15:36:48 +02:00
|
|
|
EXCLUDE=$(cat ${DIR}/python/auto_sip.blacklist | tr '\n' '|' | ${GP}sed -e 's/|$//')
|
|
|
|
FILES=$( find src -iname "*.h" \( -path 'src/core/*' -or -path 'src/gui/*' -or -path 'src/analysis/*' \) -type f | tr -s '[[:blank:]]' '\n' | egrep -iv "$EXCLUDE" | tr ' ' '\n')
|
|
|
|
|
|
|
|
for header in $FILES; do
|
2017-03-27 09:27:12 +02:00
|
|
|
echo "$header"
|
2017-03-27 15:36:48 +02:00
|
|
|
sipfile=$(sed -E 's/src\/(.*)\.h/python\/\1.sip/' <<< $header)
|
|
|
|
./scripts/sipify.pl $header > $sipfile
|
|
|
|
done
|
|
|
|
|
|
|
|
popd > /dev/null
|