Extract system-specific parts of prepare env.

This commit is contained in:
John Preston 2023-09-25 12:36:33 +04:00
parent 6f9a540a61
commit 95e4abd784
1 changed files with 21 additions and 7 deletions

View File

@ -82,19 +82,33 @@ for singlePrefix in pathPrefixes:
pathPrefix = pathPrefix + os.path.join(rootDir, singlePrefix) + pathSep
environment = {
'MAKE_THREADS_CNT': '-j8',
'MACOSX_DEPLOYMENT_TARGET': '10.13',
'UNGUARDED': '-Werror=unguarded-availability-new',
'MIN_VER': '-mmacosx-version-min=10.13',
'USED_PREFIX': usedPrefix,
'ROOT_DIR': rootDir,
'LIBS_DIR': libsDir,
'THIRDPARTY_DIR': thirdPartyDir,
'SPECIAL_TARGET': 'win' if win32 else 'win64' if win64 else 'mac',
'X8664': 'x86' if win32 else 'x64',
'WIN32X64': 'Win32' if win32 else 'x64',
'PATH_PREFIX': pathPrefix,
}
if (win32):
environment.update({
'SPECIAL_TARGET': 'win',
'X8664': 'x86',
'WIN32X64': 'Win32',
})
elif (win64):
environment.update({
'SPECIAL_TARGET': 'win64',
'X8664': 'x64',
'WIN32X64': 'x64',
})
elif (mac):
environment.update({
'SPECIAL_TARGET': 'mac',
'MAKE_THREADS_CNT': '-j8',
'MACOSX_DEPLOYMENT_TARGET': '10.13',
'UNGUARDED': '-Werror=unguarded-availability-new',
'MIN_VER': '-mmacosx-version-min=10.13',
})
ignoreInCacheForThirdParty = [
'USED_PREFIX',
'LIBS_DIR',