aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/project/cmake/build.py
diff options
context:
space:
mode:
authorEgor Tensin <Egor.Tensin@gmail.com>2021-03-14 11:01:39 +0300
committerEgor Tensin <Egor.Tensin@gmail.com>2021-03-14 14:53:06 +0300
commit8ceaf795d891b75fead6893c8efe8d999b7ff551 (patch)
tree9b2180082b034141a81bd227df86fa3c5ca31043 /project/cmake/build.py
parentworkflows/ci_appveyor: create C:\projects before caching (diff)
downloadcmake-common-8ceaf795d891b75fead6893c8efe8d999b7ff551.tar.gz
cmake-common-8ceaf795d891b75fead6893c8efe8d999b7ff551.zip
project.boost.download: create missing directories
Diffstat (limited to '')
-rw-r--r--project/cmake/build.py5
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