diff options
author | Egor Tensin <Egor.Tensin@gmail.com> | 2021-03-14 11:01:39 +0300 |
---|---|---|
committer | Egor Tensin <Egor.Tensin@gmail.com> | 2021-03-14 14:53:06 +0300 |
commit | 8ceaf795d891b75fead6893c8efe8d999b7ff551 (patch) | |
tree | 9b2180082b034141a81bd227df86fa3c5ca31043 /project/cmake | |
parent | workflows/ci_appveyor: create C:\projects before caching (diff) | |
download | cmake-common-8ceaf795d891b75fead6893c8efe8d999b7ff551.tar.gz cmake-common-8ceaf795d891b75fead6893c8efe8d999b7ff551.zip |
project.boost.download: create missing directories
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 |