summaryrefslogtreecommitdiff
path: root/giscanner/docmain.py
diff options
context:
space:
mode:
Diffstat (limited to 'giscanner/docmain.py')
-rw-r--r--giscanner/docmain.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/giscanner/docmain.py b/giscanner/docmain.py
index 966b33c2..f184014b 100644
--- a/giscanner/docmain.py
+++ b/giscanner/docmain.py
@@ -32,7 +32,7 @@ from .docwriter import DocWriter
from .sectionparser import generate_sections_file, write_sections_file
from .transformer import Transformer
-FORMATS = ('mallard', 'sections')
+FORMATS = ('devdocs', 'mallard', 'sections')
def doc_main(args):
@@ -61,6 +61,9 @@ def doc_main(args):
args = parser.parse_args(args[1:])
if not args.output:
raise SystemExit("missing output parameter")
+ if args.format not in FORMATS:
+ raise SystemExit("Unknown output format %s (supported: %s)" %
+ (args.format, ", ".join(FORMATS)))
if 'UNINSTALLED_INTROSPECTION_SRCDIR' in os.environ:
top_srcdir = os.environ['UNINSTALLED_INTROSPECTION_SRCDIR']