# ====================================================================== # Build a Python wrapper for libusb. # # Copyright (C) 2006 Dick Streefland # # This is free software, licensed under the terms of the GNU General # Public License as published by the Free Software Foundation. # ====================================================================== PYTHONINC=$(shell python -c "import distutils.sysconfig; print distutils.sysconfig.get_python_inc()") all: _libusb.so clean: rm -f libusb.pyc libusb_wrap.c usbtiny.pyc clobber: clean rm -f _libusb.so libusb.py _libusb.so: libusb.i swig -python -D'__attribute__(x)=' -w302,454 -I/usr/include $< gcc -s -shared -I$(PYTHONINC) -o _libusb.so libusb_wrap.c -lusb -fPIC @rm -f libusb_wrap.c