2 To be used on windows platform only to generate BeRTOS .chm documentation.
3 Requires doxygen.exe and hhc.exe to be in the system PATH.
5 from __future__ import with_statement
8 def move(old_path, new_path):
9 if os.path.exists(new_path):
11 os.rename(old_path, new_path)
14 if sys.platform != 'win32':
15 print "This program can be run only on a Windows machine"
19 print "Usage: " + sys.argv[0] + " [custom_doxyfile]"
22 DOC_PATH = 'doc\\offline-reference\\html\\'
23 toc_modifier = r"doc\chm-toc-modifier.py"
24 toc_file = DOC_PATH + r"index.hhc"
25 bertos_toc = r"bertos-toc.hhc"
28 if os.system("doxygen " + sys.argv[1]):
30 if os.system(toc_modifier + " " + toc_file + " " + bertos_toc):
31 print "toc-modifier error"
32 move(bertos_toc, toc_file)
35 os.system(r"hhc " + DOC_PATH + "index.hhp")
37 chm_target = r"bertos\bertos-doc.chm"
38 move(DOC_PATH + r"bertos-doc.chm", chm_target)