Cloned SEACAS for EXODUS library with extra build files for internal package management.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.4 KiB

2 years ago
#!/usr/bin/env python
usageHelp = r"""generate-docutils-output.py --file-base=<FILEBASE> [options]
Create output files for DocUtils reStructuredText.
This simple script can be used to generate HTML, Latex, and PDF output for a
given <outputFileBase>.rst file. What output is generated is controlled by
the options --generate-html, --generate-latex, and --generate-pdf. This
requires that the Docutils commands be installed on the system as well as
latex (if generating PDF output).
NOTE: The right default programs for --generate-html, --generate-latex, and
--generate-pdf will try to be chosen for given system automatically.
"""
import sys
import os
from optparse import OptionParser
#
# A) Set up basic paths and import modules
#
thisFilePath = __file__
thisFileRealAbsBasePath = \
os.path.dirname(os.path.abspath(os.path.realpath(thisFilePath)))
#print("thisFileRealAbsBasePath = '" + thisFileRealAbsBasePath + "'")
tribitsBaseDir = os.path.abspath(os.path.join(thisFileRealAbsBasePath, '..'))
sys.path.append(os.path.join(tribitsBaseDir, 'python'))
#print("sys.path = " + str(sys.path))
from GenerateDocUtilsOutput import *
#
# B) Read in the commandline options
#
clp = OptionParser(usage=usageHelp)
addCmndLineOptions(clp)
(options, args) = clp.parse_args(sys.argv)
if not options.fileBase:
print("Error, --file-base=<fileBase> must be specified!")
sys.exit(1)
#
# C) Generate the output files
#
generateDocutilsOuputFiles(options)