posix.py (scons-4.2.0) | : | posix.py (SCons-4.3.0) | ||
---|---|---|---|---|
skipping to change at line 31 | skipping to change at line 31 | |||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION | # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION | |||
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
"""Platform-specific initialization for POSIX (Linux, UNIX, etc.) systems. | """Platform-specific initialization for POSIX (Linux, UNIX, etc.) systems. | |||
There normally shouldn't be any need to import this module directly. It | There normally shouldn't be any need to import this module directly. It | |||
will usually be imported through the generic SCons.Platform.Platform() | will usually be imported through the generic SCons.Platform.Platform() | |||
selection method. | selection method. | |||
""" | """ | |||
import platform | ||||
import subprocess | import subprocess | |||
from SCons.Platform import TempFileMunge | from SCons.Platform import TempFileMunge | |||
from SCons.Platform.virtualenv import ImportVirtualenv | from SCons.Platform.virtualenv import ImportVirtualenv | |||
from SCons.Platform.virtualenv import ignore_virtualenv, enable_virtualenv | from SCons.Platform.virtualenv import ignore_virtualenv, enable_virtualenv | |||
exitvalmap = { | exitvalmap = { | |||
2 : 127, | 2 : 127, | |||
13 : 126, | 13 : 126, | |||
} | } | |||
skipping to change at line 95 | skipping to change at line 96 | |||
env['SHOBJPREFIX'] = '$OBJPREFIX' | env['SHOBJPREFIX'] = '$OBJPREFIX' | |||
env['SHOBJSUFFIX'] = '$OBJSUFFIX' | env['SHOBJSUFFIX'] = '$OBJSUFFIX' | |||
env['PROGPREFIX'] = '' | env['PROGPREFIX'] = '' | |||
env['PROGSUFFIX'] = '' | env['PROGSUFFIX'] = '' | |||
env['LIBPREFIX'] = 'lib' | env['LIBPREFIX'] = 'lib' | |||
env['LIBSUFFIX'] = '.a' | env['LIBSUFFIX'] = '.a' | |||
env['SHLIBPREFIX'] = '$LIBPREFIX' | env['SHLIBPREFIX'] = '$LIBPREFIX' | |||
env['SHLIBSUFFIX'] = '.so' | env['SHLIBSUFFIX'] = '.so' | |||
env['LIBPREFIXES'] = [ '$LIBPREFIX' ] | env['LIBPREFIXES'] = [ '$LIBPREFIX' ] | |||
env['LIBSUFFIXES'] = [ '$LIBSUFFIX', '$SHLIBSUFFIX' ] | env['LIBSUFFIXES'] = [ '$LIBSUFFIX', '$SHLIBSUFFIX' ] | |||
env['HOST_OS'] = 'posix' | ||||
env['HOST_ARCH'] = platform.machine() | ||||
env['PSPAWN'] = pspawn | env['PSPAWN'] = pspawn | |||
env['SPAWN'] = spawn | env['SPAWN'] = spawn | |||
env['SHELL'] = 'sh' | env['SHELL'] = 'sh' | |||
env['ESCAPE'] = escape | env['ESCAPE'] = escape | |||
env['TEMPFILE'] = TempFileMunge | env['TEMPFILE'] = TempFileMunge | |||
env['TEMPFILEPREFIX'] = '@' | env['TEMPFILEPREFIX'] = '@' | |||
#Based on LINUX: ARG_MAX=ARG_MAX=131072 - 3000 for environment expansion | #Based on LINUX: ARG_MAX=ARG_MAX=131072 - 3000 for environment expansion | |||
#Note: specific platforms might rise or lower this value | #Note: specific platforms might rise or lower this value | |||
env['MAXLINELENGTH'] = 128072 | env['MAXLINELENGTH'] = 128072 | |||
End of changes. 2 change blocks. | ||||
0 lines changed or deleted | 3 lines changed or added |