mirror of
https://github.com/ZDoom/zdoom-macos-deps.git
synced 2024-11-21 11:31:07 +00:00
aedi: add target's ability to validate minimum sdk versions
This commit is contained in:
parent
0a447b3077
commit
62b6b34b6e
1 changed files with 10 additions and 0 deletions
|
@ -69,11 +69,21 @@ class BuildTarget(Target):
|
|||
self.os_version['x86_64'] = OS_VERSION_X86_64
|
||||
self.os_version['arm64'] = OS_VERSION_ARM64
|
||||
|
||||
self.sdk_version = dict()
|
||||
self.sdk_version['x86_64'] = OS_VERSION_X86_64
|
||||
self.sdk_version['arm64'] = OS_VERSION_ARM64
|
||||
|
||||
def configure(self, state: BuildState):
|
||||
os_version = state.os_version()
|
||||
if os_version and os_version < self.os_version[state.architecture()]:
|
||||
raise RuntimeError('Minimum OS version requirement is not met')
|
||||
|
||||
sdk_path = state.sdk_path()
|
||||
if sdk_path:
|
||||
match = re.search(r'/MacOSX(\d+.\d+).sdk', sdk_path, re.IGNORECASE)
|
||||
if match and StrictVersion(match[1]) < self.sdk_version[state.architecture()]:
|
||||
raise RuntimeError('Minimum SDK version requirement is not met')
|
||||
|
||||
os.makedirs(state.build_path, exist_ok=True)
|
||||
|
||||
env = self.environment
|
||||
|
|
Loading…
Reference in a new issue