 dca18fc332
			
		
	
	dca18fc332
	
	
	
		
			
			- make sure epydoc generation doesn't get a fit over options given on scons command-line -> don't use arguments from command-line.
		
			
				
	
	
		
			29 lines
		
	
	
		
			862 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			862 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| #!/usr/bin/python
 | |
| Import ('env')
 | |
| 
 | |
| 
 | |
| from optparse import OptionParser
 | |
| try:
 | |
|     import epydoc
 | |
| except ImportError:
 | |
|     print "No epydoc install detected, Python API Docs will not be generated "
 | |
| if epydoc:
 | |
|     from epydoc.docbuilder import build_doc_index
 | |
|     from epydoc import cli
 | |
|     names = env.Glob("source/gameengine/PyDoc/*.py")
 | |
|     docindex = build_doc_index(names)
 | |
|     optvalues = cli.OPTION_DEFAULTS
 | |
|     optvalues["verbose"] = 1
 | |
|     optvalues["target"] = env["BF_DOCDIR"]+"/BGE_API/"
 | |
|     optvalues["url"] = "http://www.blender.org"
 | |
|     optvalues["top"] = "Game Engine API"
 | |
|     optvalues["name"] = "Blender"
 | |
|     optvalues["noprivate"] = 1
 | |
|     optvalues["noframes"] = 1
 | |
|     optvalues["names"] = names
 | |
|     optparser = OptionParser()
 | |
|     optparser.set_defaults(**optvalues)
 | |
|     (options, args) = optparser.parse_args([])
 | |
|     cli.write_html(docindex, options)
 | |
| 
 |