def generate(env): posix.generate(env) env['SHLIBSUFFIX'] = '.dylib' # put macports paths at front to override Apple's versions, fink path is after # For now let people who want Macports or Fink tools specify it! # env['ENV']['PATH'] = '/opt/local/bin:/opt/local/sbin:' + env['ENV']['PATH'] + ':/sw/bin' # Store extra system paths in env['ENV']['PATHOSX'] filelist = ['/etc/paths',] # make sure this works on Macs with Tiger or earlier try: dirlist = os.listdir('/etc/paths.d') except: dirlist = [] for file in dirlist: filelist.append('/etc/paths.d/'+file) for file in filelist: if os.path.isfile(file): f = open(file, 'r') lines = f.readlines() for line in lines: if line: env.AppendENVPath('PATHOSX', line.strip('\n')) f.close()
def generate(env): posix.generate(env) # (copied from win32.py, for when msys2 scons is used for building mingw packages) # Import things from the external environment to the construction # environment's ENV. This is a potential slippery slope, because we # *don't* want to make builds dependent on the user's environment by # default. We're doing this for SystemRoot, though, because it's # needed for anything that uses sockets, and seldom changes, and # for SystemDrive because it's related. # # Weigh the impact carefully before adding other variables to this list. import_env = ['SystemDrive', 'SystemRoot', 'TEMP', 'TMP'] for var in import_env: v = os.environ.get(var) if v: env['ENV'][var] = v env['ENV']['PATH'] = os.getenv('PATH') env['SPAWN'] = (lambda sh, esc, cmd, args, env_param: subprocess.call( ['sh', '-c', ' '.join(args)])) env['PROGPREFIX'] = '' env['PROGSUFFIX'] = '.exe' env['SHLIBPREFIX'] = '' env['SHLIBSUFFIX'] = '.dll' env['LIBPREFIXES'] = ['$LIBPREFIX', '$SHLIBPREFIX', '$IMPLIBPREFIX'] env['LIBSUFFIXES'] = ['$LIBSUFFIX', '$SHLIBSUFFIX', '$IMPLIBSUFFIX'] env['TEMPFILE'] = TempFileMunge env['TEMPFILEPREFIX'] = '@' env['MAXLINELENGTH'] = 2048
def generate(env): posix.generate(env) # Based on sunSparc 8:32bit # ARG_MAX=1048320 - 3000 for environment expansion env["MAXLINELENGTH"] = 1045320 env["PKGINFO"] = "pkginfo" env["PKGCHK"] = "/usr/sbin/pkgchk" env["ENV"]["PATH"] = env["ENV"]["PATH"] + ":/usr/ccs/bin"
def generate(env): posix.generate(env) # Based on sunSparc 8:32bit # ARG_MAX=1048320 - 3000 for environment expansion env['MAXLINELENGTH'] = 1045320 env['PKGINFO'] = 'pkginfo' env['PKGCHK'] = '/usr/sbin/pkgchk' env['ENV']['PATH'] = env['ENV']['PATH'] + ':/opt/SUNWspro/bin:/usr/ccs/bin'
def generate(env): posix.generate(env) env['PROGPREFIX'] = '' env['PROGSUFFIX'] = '.exe' env['SHLIBPREFIX'] = '' env['SHLIBSUFFIX'] = '.dll' env['LIBPREFIXES'] = [ '$LIBPREFIX', '$SHLIBPREFIX' ] env['LIBSUFFIXES'] = [ '$LIBSUFFIX', '$SHLIBSUFFIX' ] env['TEMPFILE'] = win32.TempFileMunge
def generate(env): posix.generate(env) env['PROGPREFIX'] = '' env['PROGSUFFIX'] = '.exe' env['SHLIBPREFIX'] = '' env['SHLIBSUFFIX'] = '.dll' env['LIBPREFIXES'] = ['$LIBPREFIX', '$SHLIBPREFIX'] env['LIBSUFFIXES'] = ['$LIBSUFFIX', '$SHLIBSUFFIX'] env['TEMPFILE'] = win32.TempFileMunge
def generate(env): posix.generate(env) env["PROGPREFIX"] = "" env["PROGSUFFIX"] = ".exe" env["SHLIBPREFIX"] = "" env["SHLIBSUFFIX"] = ".dll" env["LIBPREFIXES"] = ["$LIBPREFIX", "$SHLIBPREFIX"] env["LIBSUFFIXES"] = ["$LIBSUFFIX", "$SHLIBSUFFIX"] env["TEMPFILE"] = TempFileMunge env["TEMPFILEPREFIX"] = "@" env["MAXLINELENGTH"] = 2048
def generate(env): posix.generate(env) env['PROGPREFIX'] = '' env['PROGSUFFIX'] = '.exe' env['SHLIBPREFIX'] = '' env['SHLIBSUFFIX'] = '.dll' env['LIBPREFIXES'] = [ '$LIBPREFIX', '$SHLIBPREFIX', '$IMPLIBPREFIX' ] env['LIBSUFFIXES'] = [ '$LIBSUFFIX', '$SHLIBSUFFIX', '$IMPLIBSUFFIX' ] env['TEMPFILE'] = TempFileMunge env['TEMPFILEPREFIX'] = '@' env['MAXLINELENGTH'] = 2048
def generate(env): posix.generate(env) env['PROGPREFIX'] = '' env['PROGSUFFIX'] = '.exe' env['SHLIBPREFIX'] = '' env['SHLIBSUFFIX'] = '.dll' env['LIBPREFIXES'] = ['$LIBPREFIX', '$SHLIBPREFIX'] env['LIBSUFFIXES'] = ['$LIBSUFFIX', '$SHLIBSUFFIX'] env['TEMPFILE'] = TempFileMunge env['TEMPFILEPREFIX'] = '@' env['MAXLINELENGTH'] = 2048
def generate(env): posix.generate(env) # /bin/gcc doesn't work on Cygwin because gcc attempts to # find libexec as /bin/../libexec. So prefer /usr/bin instead. env['ENV']['PATH'] = '/usr/local/bin:/opt/bin:/usr/bin:/bin' env['PROGPREFIX'] = '' env['PROGSUFFIX'] = '.exe' env['SHLIBPREFIX'] = '' env['SHLIBSUFFIX'] = '.dll' env['LIBPREFIXES'] = [ '$LIBPREFIX', '$SHLIBPREFIX' ] env['LIBSUFFIXES'] = [ '$LIBSUFFIX', '$SHLIBSUFFIX' ] env['TEMPFILE'] = TempFileMunge env['TEMPFILEPREFIX'] = '@' env['MAXLINELENGTH'] = 2048
def generate(env): posix.generate(env) env['SHLIBSUFFIX'] = '.dylib' env['ENV']['PATH'] = env['ENV']['PATH'] + ':/sw/bin'
def generate(env): posix.generate(env)
def generate(env): posix.generate(env) #Based on HP-UX11i: ARG_MAX=2048000 - 3000 for environment expansion env['MAXLINELENGTH'] = 2045000
def generate(env): posix.generate(env) env['SHLIBSUFFIX'] = '.dylib'
def generate(env): posix.generate(env) #Based on sunSparc 8:32bit ARG_MAX=1048320 - 3000 for environment expansion env['MAXLINELENGTH'] = 1045320
def generate(env): posix.generate(env) # Based on AIX 5.2: ARG_MAX=24576 - 3000 for environment expansion env["MAXLINELENGTH"] = 21576
def generate(env): posix.generate(env) #Based on AIX 5.2: ARG_MAX=24576 - 3000 for environment expansion env['MAXLINELENGTH'] = 21576
def generate(env): posix.generate(env) env["SHLIBSUFFIX"] = ".dylib" env["ENV"]["PATH"] = env["ENV"]["PATH"] + ":/sw/bin"