Skip to content

Commit 2e9dec0

Browse files
committed
Serve the correct directory when using make mode
1 parent 0f2f2f1 commit 2e9dec0

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

sphinx_autobuild/__main__.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@ def main(argv=()):
3737
out_dir = Path(args.outdir)
3838
out_dir.mkdir(parents=True, exist_ok=True)
3939

40+
serve_dir = out_dir
41+
if args.make_mode_builder:
42+
serve_dir = out_dir / args.make_mode_builder
43+
serve_dir.mkdir(parents=True, exist_ok=True)
44+
4045
host_name = args.host
4146
port_num = args.port or find_free_port()
4247
url_host = f"{host_name}:{port_num}"
@@ -72,7 +77,7 @@ def main(argv=()):
7277
]
7378
ignore_dirs = list(filter(None, ignore_dirs))
7479
ignore_handler = IgnoreFilter(ignore_dirs, args.re_ignore)
75-
app = _create_app(watch_dirs, ignore_handler, builder, out_dir, url_host)
80+
app = _create_app(watch_dirs, ignore_handler, builder, serve_dir, url_host)
7681

7782
if not args.no_initial_build:
7883
show(context="Starting initial build")
@@ -125,6 +130,9 @@ def _parse_args(argv):
125130
else:
126131
args.warnings_file = None
127132

133+
# Copy the make-mode builder, if present
134+
args.make_mode_builder = sphinx_args.use_make_mode or ""
135+
128136
return args, build_args
129137

130138

0 commit comments

Comments
 (0)