X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=mlt%2B%2B%2Fswig%2Fpython%2Fbuild;h=7c7ff2315b4b7c4f0fe75d32ca5c689c5a9b0eb4;hb=2bce409ea8875f5375b203d48ca9991bc1b38e7d;hp=01660a6da5b043425d7e2d5efd3d4bcfa9353c07;hpb=ccdf1f8b1a0a81a30058240818e0e6e221c84bb6;p=melted diff --git a/mlt++/swig/python/build b/mlt++/swig/python/build index 01660a6..7c7ff23 100755 --- a/mlt++/swig/python/build +++ b/mlt++/swig/python/build @@ -2,7 +2,7 @@ path=`which python 2> /dev/null` -if [ $? == 0 ] +if [ $? = 0 ] then # Change this as needed export PYTHON_INCLUDE=`python -c "import sys;print \"%s/include/python%d.%d\"%(sys.prefix,sys.version_info[0],sys.version_info[1])"` @@ -12,13 +12,13 @@ then ln -sf ../mltpp.i . # Invoke swig - swig -c++ -I/usr/local/include/mlt++ `mlt-config --cflags` -python mltpp.i || exit $? + swig -c++ -I../../src `pkg-config mlt-framework --cflags` -python mltpp.i || exit $? # Compile the wrapper - g++ -D_GNU_SOURCE -c -rdynamic -pthread `mlt-config --cflags` -I$PYTHON_INCLUDE mltpp_wrap.cxx || exit $? + g++ -fPIC -D_GNU_SOURCE -c -rdynamic -pthread `pkg-config mlt-framework --cflags` -I$PYTHON_INCLUDE mltpp_wrap.cxx || exit $? # Create the module - ld -shared mltpp_wrap.o -lmlt++ -o _mltpp.so || exit $? + gcc -shared mltpp_wrap.o -L../../src -lmlt++ -o _mltpp.so || exit $? else echo Python not installed. exit 1