aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/boost
diff options
context:
space:
mode:
authorEgor Tensin <Egor.Tensin@gmail.com>2020-01-31 21:13:46 +0300
committerEgor Tensin <Egor.Tensin@gmail.com>2020-01-31 21:14:22 +0300
commit6d481943da72802dc512b28140a7d7fcb4138ee1 (patch)
treef2a9b065be03edfabcf62a75cbbac74785ac1ec3 /boost
parentTravis: leaner config (diff)
downloadcmake-common-6d481943da72802dc512b28140a7d7fcb4138ee1.tar.gz
cmake-common-6d481943da72802dc512b28140a7d7fcb4138ee1.zip
boost/build: multiple --stagedir on Windows also
Diffstat (limited to 'boost')
-rwxr-xr-xboost/build/build.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/boost/build/build.py b/boost/build/build.py
index fa8475d..e7a65bf 100755
--- a/boost/build/build.py
+++ b/boost/build/build.py
@@ -411,15 +411,15 @@ class BuildParameters:
return f'--build-dir={build_dir}'
def _stagedir(self, platform, configuration):
- if _on_windows():
- return self._windows_stagedir(platform)
- return self._unix_stagedir(platform, configuration)
-
- def _windows_stagedir(self, platform):
- platform = str(platform)
- return f'--stagedir={os.path.join(self.stage_dir, platform)}'
-
- def _unix_stagedir(self, platform, configuration):
+ # Having different --stagedir values for every configuration/platform
+ # combination is unnecessary on Windows.
+ # Even for older Boost versions (when the binaries weren't tagged with
+ # their target platform) only a single --stagedir for every platform
+ # would suffice.
+ # For newer versions, just a single --stagedir would do, as the
+ # binaries are tagged with the target platform, as well as their
+ # configuration (a.k.a. "variant" in Boost's terminology).
+ # Still, uniformity helps.
platform = str(platform)
configuration = str(configuration)
return f'--stagedir={os.path.join(self.stage_dir, platform, configuration)}'