diff --git a/src/bindings/python/README.md b/src/bindings/python/README.md new file mode 100644 index 0000000000000000000000000000000000000000..bdbf95e253a7d415fdf52c398607177ae0cb2e4c --- /dev/null +++ b/src/bindings/python/README.md @@ -0,0 +1 @@ +The distutils script in this directory is meant to be invoked from scons. It will work if you build it here (`python setup.py build_ext`, optionally `--inplace` as scons invokes it), but we haven't done much testing of it outside the build system and don't really intend to. YHBW. \ No newline at end of file diff --git a/src/bindings/python/setup.py b/src/bindings/python/setup.py index 720590e69c4dfa29ebb9a8e42de93c23adef5b8e..308283c84f030bacb0ac55b7d64ca694c765fb40 100644 --- a/src/bindings/python/setup.py +++ b/src/bindings/python/setup.py @@ -7,7 +7,8 @@ import os, os.path, sys from distutils.core import setup, Extension invoked = os.getcwd() -os.chdir(os.path.dirname(sys.argv[0])) +if (os.path.dirname(sys.argv[0]) != ''): + os.chdir(os.path.dirname(sys.argv[0])) setup(name="hammer", version="0.9.0", @@ -17,7 +18,6 @@ setup(name="hammer", description="""The Hammer parser combinator library""", ext_modules=[Extension('_hammer', ['hammer.i'], swig_opts=['-DHAMMER_INTERNAL__NO_STDARG_H', - #('-outdir', os.getcwd()), '-I../../'], define_macros=[('SWIG', None)], depends=['allocator.h',