diff --git a/python/Makefile.am b/python/Makefile.am index eda2866855f48d5f64db1a757092b9346931a6ca..432ad7091046a4ecc8a702c83ab4cbc3bd24d89c 100644 --- a/python/Makefile.am +++ b/python/Makefile.am @@ -53,7 +53,7 @@ GENERATED= libvirt-export.c \ libvirt.py generated.stamp: $(srcdir)/$(GENERATE) $(API_DESC) - $(PYTHON) $(srcdir)/$(GENERATE) $(srcdir) + $(PYTHON) $(srcdir)/$(GENERATE) $(PYTHON) touch $@ $(GENERATED): generated.stamp diff --git a/python/generator.py b/python/generator.py index 6f4bb401b65905e7b7dbf72ff54d27519074409a..4fa4f654113185f85d82aabb74837db4252c2aea 100755 --- a/python/generator.py +++ b/python/generator.py @@ -14,6 +14,11 @@ import re if __name__ == "__main__": # launched as a script srcPref = os.path.dirname(sys.argv[0]) + if len(sys.argv) > 1: + python = sys.argv[1] + else: + print "Python binary not specified" + sys.exit(1) else: # imported srcPref = os.path.dirname(__file__) @@ -1012,7 +1017,7 @@ def buildWrappers(): classes = open("libvirt.py", "w") extra = open(os.path.join(srcPref,"libvirt-override.py"), "r") - classes.write("#!/usr/bin/env python\n") + classes.write("#! " + python + " -i\n") classes.write("#\n") classes.write("# WARNING WARNING WARNING WARNING\n") classes.write("#\n") diff --git a/python/libvirt-override.py b/python/libvirt-override.py index 909ebe349a7181f0a8cbd582952005f96a29631c..d544a0e64d19cc8b3c27eea2e14f52c5e0705957 100644 --- a/python/libvirt-override.py +++ b/python/libvirt-override.py @@ -2,11 +2,6 @@ # Manually written part of python bindings for libvirt # -# Specify -i commandline option after python was started -if __name__ == "__main__": - import os - os.environ["PYTHONINSPECT"] = "1" - # On cygwin, the DLL is called cygvirtmod.dll try: import libvirtmod