summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Tool/__init__.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2003-04-24 03:45:32 (GMT)
committerSteven Knight <knight@baldmt.com>2003-04-24 03:45:32 (GMT)
commitdb7e2b9bef087394fd3ce603e75231dec7f2eca4 (patch)
tree59fe8e23d14566ca5776d7ad108e95208ed17344 /src/engine/SCons/Tool/__init__.py
parent9587e1d2dad1c532d86f664f5cbd6266ebd77808 (diff)
downloadSCons-db7e2b9bef087394fd3ce603e75231dec7f2eca4.zip
SCons-db7e2b9bef087394fd3ce603e75231dec7f2eca4.tar.gz
SCons-db7e2b9bef087394fd3ce603e75231dec7f2eca4.tar.bz2
Implement tool chains for AIX, SunOS, and HP-UX. (Steve Leblanc)
Diffstat (limited to 'src/engine/SCons/Tool/__init__.py')
-rw-r--r--src/engine/SCons/Tool/__init__.py25
1 files changed, 23 insertions, 2 deletions
diff --git a/src/engine/SCons/Tool/__init__.py b/src/engine/SCons/Tool/__init__.py
index c1e4d01..8f2f63c 100644
--- a/src/engine/SCons/Tool/__init__.py
+++ b/src/engine/SCons/Tool/__init__.py
@@ -164,9 +164,30 @@ def tool_list(platform, env):
"prefer MIPSPro on IRIX"
linkers = ['sgilink', 'gnulink']
c_compilers = ['sgicc', 'gcc']
- assemblers = ['sgias', 'gas']
- fortran_compilers = ['sgif77', 'g77']
+ assemblers = ['as', 'gas']
+ fortran_compilers = ['f77', 'g77']
ars = ['sgiar']
+ elif str(platform) == 'sunos':
+ "prefer Forte tools on SunOS"
+ linkers = ['sunlink', 'gnulink']
+ c_compilers = ['suncc', 'gcc']
+ assemblers = ['as', 'gas']
+ fortran_compilers = ['f77', 'g77']
+ ars = ['sunar']
+ elif str(platform) == 'hpux':
+ "prefer aCC tools on HP-UX"
+ linkers = ['hplink', 'gnulink']
+ c_compilers = ['hpcc', 'gcc']
+ assemblers = ['as', 'gas']
+ fortran_compilers = ['f77', 'g77']
+ ars = ['ar']
+ elif str(platform) == 'aix':
+ "prefer AIX Visual Age tools on AIX"
+ linkers = ['aixlink', 'gnulink']
+ c_compilers = ['aixcc', 'gcc']
+ assemblers = ['as', 'gas']
+ fortran_compilers = ['aixf77', 'g77']
+ ars = ['ar']
else:
"prefer GNU tools on all other platforms"
linkers = ['gnulink', 'mslink', 'ilink']