diff options
Diffstat (limited to 'project/cmake')
-rw-r--r-- | project/cmake/build.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/project/cmake/build.py b/project/cmake/build.py index ee5772e..1e9a90d 100644 --- a/project/cmake/build.py +++ b/project/cmake/build.py @@ -31,7 +31,7 @@ from project.cmake.toolchain import Toolchain from project.configuration import Configuration from project.platform import Platform from project.toolchain import ToolchainType -from project.utils import normalize_path, run, setup_logging +from project.utils import normalize_path, mkdir_parent, run, setup_logging DEFAULT_PLATFORM = None @@ -153,8 +153,7 @@ class BuildParameters: def create_build_dir(self): if self.build_dir is not None: logging.info('Build directory: %s', self.build_dir) - if not os.path.exists(self.build_dir): - os.makedirs(self.build_dir, exist_ok=True) + mkdir_parent(self.build_dir) yield self.build_dir return |