Merge pull request #7501 from theotherjimmy/gen-file-mkdir

Tools: Make directories before gen file uses them
pull/7436/head
Cruz Monrreal 2018-07-13 09:12:07 -05:00 committed by GitHub
commit d33d93bf47
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 0 deletions

View File

@ -9,6 +9,7 @@ from jinja2.environment import Environment
import copy
from tools.targets import TARGET_MAP
from tools.utils import mkdir
class TargetNotSupportedException(Exception):
@ -139,6 +140,7 @@ class Exporter(object):
"""Generates a project file from a template using jinja"""
target_text = self._gen_file_inner(template_file, data, target_file, **kwargs)
target_path = self.gen_file_dest(target_file)
mkdir(dirname(target_path))
logging.debug("Generating: %s", target_path)
open(target_path, "w").write(target_text)
self.generated_files += [target_path]