Skip to content
Snippets Groups Projects
Commit 66bed500 authored by André Anjos's avatar André Anjos :speech_balloon:
Browse files

Documentation updates; Allow help for gdb-python

parent 6cb15584
Branches develop
No related tags found
No related merge requests found
...@@ -160,6 +160,6 @@ sphinx ...@@ -160,6 +160,6 @@ sphinx
This recipe generates only the Sphinx documentation generator applications. This recipe generates only the Sphinx documentation generator applications.
Extra options considered: none. Extra options considered: none.
gdbpy gdb-python
This recipe generates a gdb launcher using the python interpreter so you can This recipe generates a gdb launcher using the python interpreter so you can
start your scripts directly typing ``gdbpy myscript.py``. start your scripts directly typing ``gdbpy myscript.py``.
...@@ -31,7 +31,7 @@ setup( ...@@ -31,7 +31,7 @@ setup(
'develop = xbob.buildout.develop:Recipe', 'develop = xbob.buildout.develop:Recipe',
'scripts = xbob.buildout.scripts:Recipe', 'scripts = xbob.buildout.scripts:Recipe',
'python = xbob.buildout.scripts:PythonInterpreter', 'python = xbob.buildout.scripts:PythonInterpreter',
'gdbpy = xbob.buildout.scripts:GdbPythonInterpreter', 'gdb-python = xbob.buildout.scripts:GdbPythonInterpreter',
'ipython = xbob.buildout.scripts:IPythonInterpreter', 'ipython = xbob.buildout.scripts:IPythonInterpreter',
'nose = xbob.buildout.scripts:NoseTests', 'nose = xbob.buildout.scripts:NoseTests',
'sphinx = xbob.buildout.scripts:Sphinx', 'sphinx = xbob.buildout.scripts:Sphinx',
......
...@@ -41,8 +41,11 @@ else: ...@@ -41,8 +41,11 @@ else:
os.environ["PYTHONPATH"] = "%(paths)s" os.environ["PYTHONPATH"] = "%(paths)s"
import sys import sys
args = [sys.argv[0], "--ex", "r", "--args", "%(interpreter)s"] + sys.argv[1:] if sys.argv[1] in ('-?', '-h', '--help'):
os.execvp("gdb", args) os.execvp("gdb", sys.argv)
else:
args = [sys.argv[0], "--ex", "r", "--args", "%(interpreter)s"] + sys.argv[1:]
os.execvp("gdb", args)
""" """
class Recipe(Scripts): class Recipe(Scripts):
...@@ -58,7 +61,7 @@ class Recipe(Scripts): ...@@ -58,7 +61,7 @@ class Recipe(Scripts):
self.logger = logging.getLogger(self.name) self.logger = logging.getLogger(self.name)
# Preprocess some variables # Preprocess some variables
self.interpreter = options.setdefault('interpreter', 'gdbpy') self.interpreter = options.setdefault('interpreter', 'gdb-python')
self.newest = bool_option(buildout['buildout'], 'newest') self.newest = bool_option(buildout['buildout'], 'newest')
self.offline = bool_option(buildout['buildout'], 'offline') self.offline = bool_option(buildout['buildout'], 'offline')
self.options['bin-directory'] = buildout['buildout']['bin-directory'] self.options['bin-directory'] = buildout['buildout']['bin-directory']
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment