OSDN Git Service

sconstruct: Add output\devDocs\nvda target to generate documentation for the NVDA...
authorJames Teh <jamie@jantrid.net>
Tue, 29 Nov 2011 23:45:51 +0000 (09:45 +1000)
committerJames Teh <jamie@jantrid.net>
Tue, 29 Nov 2011 23:45:51 +0000 (09:45 +1000)
sconstruct

index 364963f..7298d34 100755 (executable)
@@ -55,6 +55,9 @@ except WindowsError:
 # Get the path to pygettext.\r
 pygettext = os.path.join(sys.exec_prefix, "Tools", "i18n", "pygettext.py")\r
 \r
+# Get the path to epydoc.\r
+EPYDOC = os.path.join(sys.exec_prefix, "scripts", "epydoc.py")\r
+\r
 def keyCommandsDocTool(env):\r
        import keyCommandsDoc\r
        kcdAction=env.Action(\r
@@ -286,6 +289,17 @@ def makePot(target, source, env):
 devDocs_nvdaHelper_temp=env.Doxygen(source='nvdaHelper/doxyfile')\r
 devDocs_nvdaHelper=env.Command(devDocsOutputDir.Dir('nvdaHelper'),devDocs_nvdaHelper_temp,Move('$TARGET','$SOURCE'))\r
 \r
+devDocs_nvda = env.Command(devDocsOutputDir.Dir("nvda"), None, [[\r
+       "cd", sourceDir.path, "&&",\r
+       sys.executable, EPYDOC,\r
+       "--output", "${TARGET.abspath}",\r
+       "--quiet", "--html", "--include-log", "--no-frames",\r
+       "--name", "NVDA", "--url", "http://www.nvda-project.org/",\r
+       "*.py", "appModules", "brailleDisplayDrivers", r"comInterfaces\__init__.py",\r
+       "config", "globalPlugins", "gui", "NVDAObjects",\r
+       "synthDrivers", "textInfos", "virtualBuffers",\r
+]])\r
+\r
 env.Alias('devDocs',devDocsOutputDir)\r
 env.Clean('devDocs',devDocsOutputDir)\r
 \r