radare2/swig/do-swig.sh
pancake 3f883a7c54 * Fixes for the GUILE bindings
- Added accessors for RAsmAop-buf-hex and RAsmAop-buf-asm
  - Added test case for r_asm API
2011-02-17 22:03:30 +01:00

23 lines
568 B
Bash
Executable File

#!/bin/sh
# Copyleft 2011
# Author: pancake(at)nopcode.org
# Wrapper for valaswig-cc
LNG=$1
MOD=$2
VALASWIGFLAGS="" ; [ 1 = "${DIST}" ] && VALASWIGFLAGS="-C"
if [ -z "${MOD}" ]; then
echo "Usage: ./libr-swig.sh [python] [r_foo]"
exit 1
fi
mkdir -p ${LNG}
cd ${LNG}
#valaswig-cc ${LNG} ${MOD} -I../../libr/include ../../libr/vapi/${MOD}.vapi -l${MOD} -L../../libr/$(echo ${MOD} | sed -e s,r_,,)
echo "Build ${MOD} `pkg-config --libs ${MOD}`"
valaswig-cc ${LNG} ${MOD} ${VALASWIGFLAGS} \
-x --vapidir=../vapi ../vapi/${MOD} \
`pkg-config --cflags --libs ${MOD}`