Changeset 10142 for trunk/tools
- Timestamp:
- Jun 12, 2003, 2:45:33 AM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/bin/buildenv.cmd
r10141 r10142 1 /* $Id: buildenv.cmd,v 1. 49 2003-06-09 18:02:50bird Exp $1 /* $Id: buildenv.cmd,v 1.50 2003-06-12 00:45:33 bird Exp $ 2 2 * 3 3 * This is the master tools environment script. It contains environment … … 27 27 * Version 28 28 */ 29 sVersion = '1.0.2 0 [2003-06-09]';29 sVersion = '1.0.21 [2003-06-11]'; 30 30 31 31 /* … … 117 117 aCfg.i.sId = 'gcc303'; aCfg.i.sGrp = 'comp32'; aCfg.i.sSet = 'GCC3xx,''gcc303'''; aCfg.i.sDesc = 'GCC/EMX v3.0.3beta with binutils 2.11.2'; i = i + 1; 118 118 aCfg.i.sId = 'gcc321'; aCfg.i.sGrp = 'comp32'; aCfg.i.sSet = 'GCC3xx,''gcc321'''; aCfg.i.sDesc = 'GCC/EMX v3.2.1beta with binutils 2.11.2'; i = i + 1; 119 aCfg.i.sId = 'gcc322'; aCfg.i.sGrp = 'comp32'; aCfg.i.sSet = 'GCC322plus,''gcc322'''; aCfg.i.sDesc = 'Innotek GCC v3.2.2'; i = i + 1; 119 120 aCfg.i.sId = 'icatgam'; aCfg.i.sGrp = 'debugger'; aCfg.i.sSet = 'ICATGam'; aCfg.i.sDesc = 'ICAT for OS/2 latest'; i = i + 1; 120 121 aCfg.i.sId = 'icatgam406rc1'; aCfg.i.sGrp = 'debugger'; aCfg.i.sSet = 'ICATGam406RC1'; aCfg.i.sDesc = 'ICAT for OS/2 v4.0.6 release candidate 1'; i = i + 1; … … 848 849 aPath.i.sPId = 'gcc303'; aPath.i.sPath = 'f:\GCC\v3.0.3beta_os2\emx'; i = i + 1; 849 850 aPath.i.sPId = 'gcc321'; aPath.i.sPath = 'f:\GCC\v3.2.1beta_os2\emx'; i = i + 1; 851 aPath.i.sPId = 'gcc322'; aPath.i.sPath = 'f:\GCC\v3.2.2alpha1_os2\usr'; i = i + 1; 850 852 aPath.i.sPId = 'home'; aPath.i.sPath = 'e:\user\kso'; i = i + 1; 851 853 aPath.i.sPId = 'icatgam'; aPath.i.sPath = 'f:\Icat\v4.0.6rc1_os2'; i = i + 1; … … 2077 2079 2078 2080 /* 2081 * Innotek GCC 3.2.x and higher - this environment is EMX RT free. 2082 * Note! make .lib of every .a! in 4OS2: for /R %i in (*.a) do if not exist %@NAME[%i].lib emxomf %i 2083 */ 2084 GCC322plus: procedure expose aCfg. aPath. sPathFile 2085 parse arg sToolId,sOperation,fRM,fQuiet,sPathId 2086 2087 /* 2088 * EMX/GCC main directory. 2089 */ 2090 sGCC = PathQuery(sPathId, sToolId, sOperation); 2091 if (sGCC = '') then 2092 return 1; 2093 /* If config operation we're done now. */ 2094 if (pos('config', sOperation) > 0) then 2095 return 0; 2096 2097 /* parse out the version / constants */ 2098 chMajor = '3'; 2099 chMinor = left(right(sToolId, 2), 1); 2100 chRel = right(sToolId, 1); 2101 sVer = chMajor'.'chMinor'.'chRel 2102 sVerShrt= chMajor||chMinor||chRel; 2103 sTrgt = 'i386-pc-os2-emx' 2104 2105 sGCCBack = translate(sGCC, '\', '/'); 2106 sGCCForw = translate(sGCC, '/', '\'); 2107 call EnvSet fRM, 'PATH_EMXPGCC', sGCCBack; 2108 call EnvSet fRM, 'CCENV', 'EMX' 2109 call EnvSet fRM, 'BUILD_ENV', 'EMX' 2110 call EnvSet fRM, 'BUILD_PLATFORM', 'OS2' 2111 2112 call EnvAddFront fRM, 'BEGINLIBPATH', sGCCBack'\'sTrgt'\lib;'sGCCBack'\lib;' 2113 call EnvAddFront fRM, 'DPATH', sGCCBack'\lib;' 2114 /*call EnvAddFront fRM, 'HELP', sGCCBack'\lib;'*/ 2115 call EnvAddFront fRM, 'PATH', sGCCBack'\'sTrgt'\bin;'sGCCBack'\bin;' 2116 /*call EnvAddFront fRM, 'DPATH', sGCCBack'\book;' 2117 call EnvAddFront fRM, 'BOOKSHELF', sGCCBack'\book;' 2118 call EnvAddFront fRM, 'HELP', sGCCBack'\help;' */ 2119 call EnvAddFront fRM, 'C_INCLUDE_PATH', sGCCForw'/include;' 2120 call EnvAddFront fRM, 'C_INCLUDE_PATH', sGCCForw'/lib/gcc-lib/'sTrgt'/'sVer'/include;' 2121 call EnvAddFront fRM, 'CPLUS_INCLUDE_PATH', sGCCForw'/include;' 2122 call EnvAddFront fRM, 'C_INCLUDE_PATH', sGCCForw'/lib/gcc-lib/'sTrgt'/'sVer'/include;' 2123 call EnvAddFront fRM, 'CPLUS_INCLUDE_PATH', sGCCForw'/include/c++/'sVer'/backward;' 2124 call EnvAddFront fRM, 'CPLUS_INCLUDE_PATH', sGCCForw'/include/c++/'sVer'/'sTrgt';' 2125 call EnvAddFront fRM, 'CPLUS_INCLUDE_PATH', sGCCForw'/include/c++/'sVer'/;' 2126 call EnvAddFront fRM, 'LIBRARY_PATH', sGCCForw'/lib' 2127 call EnvAddFront fRM, 'LIBRARY_PATH', sGCCForw'/lib/gcc-lib/'sTrgt'/'sVer';' 2128 call EnvAddFront fRM, 'INFOPATH', sGCCForw'/info' 2129 /* is this used? */ 2130 call EnvSet fRM, 'PROTODIR', sGCCForw'/include/c++/gen' 2131 call EnvSet fRM, 'EMXOMFLD_LINKER', 'ILINK -nofree -STUB:'sGCCBack'\bin\os2stub.bin ' 2132 2133 /* 2134 * Verify. 2135 */ 2136 if (pos('verify', sOperation) <= 0) then 2137 return 0; 2138 if ( \CfgVerifyFile(sGCCBack'\bin\gcc.exe', fQuiet), 2139 | \CfgVerifyFile(sGCCBack'\bin\g++.exe', fQuiet), 2140 | \CfgVerifyFile(sGCCBack'\bin\as.exe', fQuiet), 2141 | \CfgVerifyFile(sGCCBack'\bin\readelf.exe', fQuiet), 2142 | \CfgVerifyFile(sGCCBack'\bin\emxomf.exe', fQuiet), 2143 | \CfgVerifyFile(sGCCBack'\lib\opcode2B.dll', fQuiet), 2144 | \CfgVerifyFile(sGCCBack'\lib\gcc'sVerShrt'.dll', fQuiet), 2145 | \CfgVerifyFile(sGCCBack'\lib\libiberty.a', fQuiet), 2146 | \CfgVerifyFile(sGCCBack'\lib\libiberty.lib', fQuiet), 2147 | \CfgVerifyFile(sGCCBack'\lib\opcode2B.dll', fQuiet), 2148 | \CfgVerifyFile(sGCCBack'\lib\libopcodes.a', fQuiet), 2149 | \CfgVerifyFile(sGCCBack'\lib\libopcodes.lib', fQuiet), 2150 | \CfgVerifyFile(sGCCBack'\include\unikbd.h', fQuiet), 2151 | \CfgVerifyFile(sGCCBack'\include\c++\'sVer'\streambuf', fQuiet), 2152 | \CfgVerifyFile(sGCCBack'\lib\gcc-lib\'sTrgt'\'sVer'\specs', fQuiet), 2153 | \CfgVerifyFile(sGCCBack'\lib\gcc-lib\'sTrgt'\'sVer'\cpp0.exe', fQuiet), 2154 | \CfgVerifyFile(sGCCBack'\lib\gcc-lib\'sTrgt'\'sVer'\cc1plus.exe', fQuiet), 2155 | \CfgVerifyFile(sGCCBack'\lib\gcc-lib\'sTrgt'\'sVer'\gcc'sVerShrt'.a', fQuiet), 2156 | \CfgVerifyFile(sGCCBack'\lib\gcc-lib\'sTrgt'\'sVer'\gcc'sVerShrt'.lib', fQuiet), 2157 | \CfgVerifyFile(sGCCBack'\lib\gcc-lib\'sTrgt'\'sVer'\libgcc.a', fQuiet), 2158 | \CfgVerifyFile(sGCCBack'\lib\gcc-lib\'sTrgt'\'sVer'\libgcc.lib', fQuiet), 2159 | \CfgVerifyFile(sGCCBack'\lib\gcc-lib\'sTrgt'\'sVer'\libgcc_eh.a', fQuiet), 2160 | \CfgVerifyFile(sGCCBack'\lib\gcc-lib\'sTrgt'\'sVer'\libgcc_eh.lib', fQuiet), 2161 ) then 2162 return 2; 2163 2164 rc = CheckCmdOutput('gcc --version', 0, fQuiet, sVer); 2165 if (rc = 0) then 2166 rc = CheckCmdOutput('g++ --version', 0, fQuiet, sVer); 2167 if (rc = 0) then 2168 do 2169 sVerAS = '2.11.2'; 2170 rc = CheckCmdOutput('as --version', 0, fQuiet, 'GNU assembler 'sVerAS); 2171 end 2172 return rc; 2173 2174 2175 /* 2079 2176 * ICAT Debugger 2080 2177 */
Note:
See TracChangeset
for help on using the changeset viewer.