- More robust Python include directory lookup

- Force the use of swig-3, as swig 4 has broken backwards compatibility
  with some library symbols required by Leap.
This commit is contained in:
Fabio Manganiello 2020-01-10 00:07:55 +01:00
parent 630b90a95d
commit 97c784b3f7

View file

@ -11,8 +11,8 @@ all:
cp -r $(SDK_PATH)/include ./include cp -r $(SDK_PATH)/include ./include
wget http://tinyurl.com/leap-i-patch -O Leap.i.diff wget http://tinyurl.com/leap-i-patch -O Leap.i.diff
patch -p0 < Leap.i.diff patch -p0 < Leap.i.diff
swig -c++ -python -o LeapPython.cpp -interface LeapPython ./include/Leap.i swig-3 -c++ -python -o LeapPython.cpp -interface LeapPython ./include/Leap.i
g++ -fPIC -I/usr/include/python$(PYTHON3_VERSION)m -I$(SDK_PATH)/include LeapPython.cpp $(SDK_PATH)/lib/$(ARCH)/libLeap.so -shared -o LeapPython.so g++ -fPIC -I/usr/include/python$(PYTHON3_VERSION)m -I/usr/include/python$(PYTHON3_VERSION) -I$(SDK_PATH)/include LeapPython.cpp $(SDK_PATH)/lib/$(ARCH)/libLeap.so -shared -o LeapPython.so
clean: clean:
rm -rf __pycache__ rm -rf __pycache__