Fix creating build directory for unknown build target

This commit is contained in:
MURAOKA Yusuke 2018-01-07 20:04:53 +09:00
parent 34586cf9e0
commit 2484819e96

View File

@ -157,10 +157,6 @@ class Sphinx(object):
# status code for command-line application # status code for command-line application
self.statuscode = 0 self.statuscode = 0
if not path.isdir(outdir):
logger.info('making output directory...')
ensuredir(outdir)
# read config # read config
self.tags = Tags(tags) self.tags = Tags(tags)
self.config = Config(confdir, CONFIG_FILENAME, self.config = Config(confdir, CONFIG_FILENAME,
@ -197,6 +193,10 @@ class Sphinx(object):
# preload builder module (before init config values) # preload builder module (before init config values)
self.preload_builder(buildername) self.preload_builder(buildername)
if not path.isdir(outdir):
logger.info('making output directory...')
ensuredir(outdir)
# the config file itself can be an extension # the config file itself can be an extension
if self.config.setup: if self.config.setup:
self._setting_up_extension = ['conf.py'] self._setting_up_extension = ['conf.py']