Changeset 8215 for trunk/tools


Ignore:
Timestamp:
Apr 8, 2002, 1:01:53 AM (24 years ago)
Author:
bird
Message:

Define PATH_<programname> for all programs.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/bin/buildenv.cmd

    r8205 r8215  
    1 /* $Id: buildenv.cmd,v 1.1 2002-04-07 16:29:10 bird Exp $
     1/* $Id: buildenv.cmd,v 1.2 2002-04-07 23:01:53 bird Exp $
    22 *
    33 * This is the master environment script. It contains settings for many
     
    228228     * Concurrent Versions System (CVS) main directory.
    229229     */
    230     sCVSMain    = QueryPath('cvs');
    231     call EnvVar_Set      fRM, 'cvsmain',     sCVSMain;
    232     call EnvVar_AddFront fRM, 'path',        sCVSMain'\bin;'
    233     call EnvVar_AddFront fRM, 'bookshelf',   sCVSMain'\book;'
    234     return 0;
     230    sPathCVS    = QueryPath('cvs');
     231    call EnvVar_Set      fRM, 'PATH_CVS',    sPathCVS;
     232    call EnvVar_AddFront fRM, 'path',        sPathCVS'\bin;'
     233    call EnvVar_AddFront fRM, 'bookshelf',   sPathCVS'\book;'
     234return 0;
    235235
    236236
     
    247247    sEMXBack    = translate(sEMX, '\', '/');
    248248    sEMXForw    = translate(sEMX, '/', '\');
    249 
    250     call EnvVar_Set      fRM, 'emxmain', sEMXBack;
     249    call EnvVar_Set      fRM, 'PATH_EMX', sEMXBack;
    251250    call EnvVar_Set      fRM, 'CCENV',      'EMX'
    252251    call EnvVar_Set      fRM, 'BUILD_ENV',  'EMX'
     
    274273    end
    275274
    276     return 0;
     275return 0;
    277276
    278277
     
    289288    sEMXBack    = translate(sEMXPGCC, '\', '/');
    290289    sEMXForw    = translate(sEMXPGCC, '/', '\');
    291 
    292     call EnvVar_Set      fRM, 'emxpgcc', sEMXBack;
    293     call EnvVar_Set      fRM, 'CCENV',      'EMX'
    294     call EnvVar_Set      fRM, 'BUILD_ENV',  'EMX'
     290    call EnvVar_Set      fRM, 'PATH_EMXPGCC',   sEMXBack;
     291    call EnvVar_Set      fRM, 'CCENV',          'EMX'
     292    call EnvVar_Set      fRM, 'BUILD_ENV',      'EMX'
    295293    call EnvVar_Set      fRM, 'BUILD_PLATFORM', 'OS2'
    296294
     
    309307    call EnvVar_AddFront fRM, 'HELPNDX',            'emxbook.ndx', '+', 1
    310308
    311     return 0;
     309return 0;
    312310
    313311/*
     
    316314db2v52: procedure
    317315    parse arg fRM
    318     sDB2Main   = QueryPath('db2v52');
    319     call EnvVar_Set      fRm, 'db2path',     sDB2Main;
    320     call EnvVar_AddFront fRm, 'beginlibpath',sDB2Main'\dll;'sDB2Main'\alt;'
    321     call EnvVar_AddFront fRm, 'path',        sDB2Main'\bin;'sDB2Main'\alt;'
    322     call EnvVar_AddFront fRm, 'dpath',       sDB2Main'\bin;'sDB2Main';'
    323     call EnvVar_AddFront fRm, 'help',        sDB2Main'\help;'
    324     call EnvVar_AddEnd   fRm, 'classpath',   '.;'sDB2Main'\JAVA\DB2JAVA.ZIP;'sDB2Main'\JAVA\RUNTIME.ZIP;'sDB2Main'\JAVA\SQLJ.ZIP;'
     316    sPathDB2   = QueryPath('db2v52');
     317    call EnvVar_Set      fRm, 'PATH_DB2',    sPathDB2;
     318    call EnvVar_Set      fRm, 'db2path',     sPathDB2;
     319    call EnvVar_AddFront fRm, 'beginlibpath',sPathDB2'\dll;'sPathDB2'\alt;'
     320    call EnvVar_AddFront fRm, 'path',        sPathDB2'\bin;'sPathDB2'\alt;'
     321    call EnvVar_AddFront fRm, 'dpath',       sPathDB2'\bin;'sPathDB2';'
     322    call EnvVar_AddFront fRm, 'help',        sPathDB2'\help;'
     323    call EnvVar_AddEnd   fRm, 'classpath',   '.;'sPathDB2'\JAVA\DB2JAVA.ZIP;'sPathDB2'\JAVA\RUNTIME.ZIP;'sPathDB2'\JAVA\SQLJ.ZIP;'
    325324    call EnvVar_Set      fRM, 'db2instace',  'DB2'
    326325    /*call EnvVar_Set      fRM, 'odbc_path',   'f:\odbc' -- huh? what's this? */
    327     call EnvVar_AddFront fRM, 'cobcpy',      sDB2Main'\include\cobol_mf'
    328     call EnvVar_Set      fRM, 'finclude',    sDB2Main'\include'
    329     call EnvVar_AddFront fRM, 'include',     sDB2Main'\include;'
    330     call EnvVar_AddFront fRM, 'lib',         sDB2Main'\lib;'
     326    call EnvVar_AddFront fRM, 'cobcpy',      sPathDB2'\include\cobol_mf'
     327    call EnvVar_Set      fRM, 'finclude',    sPathDB2'\include'
     328    call EnvVar_AddFront fRM, 'include',     sPathDB2'\include;'
     329    call EnvVar_AddFront fRM, 'lib',         sPathDB2'\lib;'
    331330return 0;
    332331
     
    337336ICATGam: procedure
    338337    parse arg fRM
    339     sICATMain   = QueryPath('icatgam');
    340     call EnvVar_Set      fRm, 'icatgammain', sICATMain;
    341     call EnvVar_AddFront fRm, 'beginlibpath',sICATMain'\dll;'
    342     call EnvVar_AddFront fRm, 'path',        sICATMain'\bin;'
    343     call EnvVar_AddFront fRm, 'dpath',       sICATMain'\help;'
    344     call EnvVar_AddFront fRm, 'help',        sICATMain'\help;'
    345     return 0;
     338    sPathICAT   = QueryPath('icatgam');
     339    call EnvVar_Set      fRm, 'PATH_ICATGAM', sPathICAT;
     340    call EnvVar_AddFront fRm, 'beginlibpath',sPathICAT'\dll;'
     341    call EnvVar_AddFront fRm, 'path',        sPathICAT'\bin;'
     342    call EnvVar_AddFront fRm, 'dpath',       sPathICAT'\help;'
     343    call EnvVar_AddFront fRm, 'help',        sPathICAT'\help;'
     344return 0;
    346345
    347346
     
    351350ICATPe: procedure
    352351    parse arg fRM
    353     sICATMain   = QueryPath('icatgam');
    354     sICATPe    = QueryPath('icatpe');
    355     call EnvVar_Set      fRm, 'icatgammain', sICATMain;
    356     call EnvVar_Set      fRm, 'icatpemain',  sICATPe;
    357     call EnvVar_AddFront fRm, 'beginlibpath',sICATPe'\bin;'sICATMain'\dll;'
    358     call EnvVar_AddFront fRm, 'path',        sICATPe'\bin;'sICATMain'\bin;'
    359     call EnvVar_AddFront fRm, 'dpath',       sICATPe'\bin;'sICATMain'\help;'
    360     call EnvVar_AddFront fRm, 'help',        sICATPe'\bin;'sICATMain'\help;'
    361     return 0;
     352    sPathICAT   = QueryPath('icatgam');
     353    sPathICATPe = QueryPath('icatpe');
     354    call EnvVar_Set      fRm, 'PATH_ICATGAM',sPathICAT;
     355    call EnvVar_Set      fRm, 'PATH_ICATPE', sPathICATPe;
     356    call EnvVar_AddFront fRm, 'beginlibpath',sPathICATPe'\bin;'sPathICAT'\dll;'
     357    call EnvVar_AddFront fRm, 'path',        sPathICATPe'\bin;'sPathICAT'\bin;'
     358    call EnvVar_AddFront fRm, 'dpath',       sPathICATPe'\bin;'sPathICAT'\help;'
     359    call EnvVar_AddFront fRm, 'help',        sPathICATPe'\bin;'sPathICAT'\help;'
     360return 0;
    362361
    363362
     
    371370     * IDA main directory.
    372371     */
    373     sIDAMain = QueryPath('ida38');
    374     call EnvVar_Set      fRM, 'idamain',        sIDAMain
    375     call EnvVar_AddFront fRM, 'path',           sIDAMain
    376     call EnvVar_AddFront fRM, 'beginlibpath',   sIDAMain
    377     return 0;
     372    sPathIDA = QueryPath('ida38');
     373    call EnvVar_Set      fRM, 'PATH_IDA',       sPathIDA
     374    call EnvVar_AddFront fRM, 'path',           sPathIDA
     375    call EnvVar_AddFront fRM, 'beginlibpath',   sPathIDA
     376return 0;
    378377
    379378
     
    386385     * IDA main directory.
    387386     */
    388     sIDAMain = QueryPath('ida40');
    389     call EnvVar_Set      fRM, 'idamain',        sIDAMain
    390     call EnvVar_AddFront fRM, 'path',           sIDAMain
    391     call EnvVar_AddFront fRM, 'beginlibpath',   sIDAMain
    392     return 0;
     387    sPathIDA = QueryPath('ida40');
     388    call EnvVar_Set      fRM, 'PATH_IDA',       sPathIDA
     389    call EnvVar_AddFront fRM, 'path',           sPathIDA
     390    call EnvVar_AddFront fRM, 'beginlibpath',   sPathIDA
     391return 0;
    393392
    394393
     
    401400     * IDA main directory.
    402401     */
    403     sIDAMain = QueryPath('ida414');
    404     call EnvVar_Set      fRM, 'idamain',        sIDAMain
    405     call EnvVar_AddFront fRM, 'path',           sIDAMain
    406     call EnvVar_AddFront fRM, 'beginlibpath',   sIDAMain
    407     return 0;
     402    sPathIDA = QueryPath('ida414');
     403    call EnvVar_Set      fRM, 'PATH_IDA',       sPathIDA
     404    call EnvVar_AddFront fRM, 'path',           sPathIDA
     405    call EnvVar_AddFront fRM, 'beginlibpath',   sPathIDA
     406return 0;
    408407
    409408
     
    416415     * IDA main directory.
    417416     */
    418     sIDASDKMain = QueryPath('idasdk');
    419     call EnvVar_Set      fRM, 'idasdkmain',     sIDASDKMain
    420     call EnvVar_AddFront fRM, 'include',        sIDASDKMain'\include;'
    421     call EnvVar_AddFront fRM, 'lib',            sIDASDKMain'\libwat.os2;'
    422     call EnvVar_AddFront fRM, 'path',           sIDASDKMain'\bin\os2;'
    423     call EnvVar_AddFront fRM, 'beginlibpath',   sIDASDKMain'\bin\os2;'
    424     return 0;
     417    sPathIDASDK = QueryPath('idasdk');
     418    call EnvVar_Set      fRM, 'PATH_IDASDK',    sPathIDASDK
     419    call EnvVar_AddFront fRM, 'include',        sPathIDASDK'\include;'
     420    call EnvVar_AddFront fRM, 'lib',            sPathIDASDK'\libwat.os2;'
     421    call EnvVar_AddFront fRM, 'path',           sPathIDASDK'\bin\os2;'
     422    call EnvVar_AddFront fRM, 'beginlibpath',   sPathIDASDK'\bin\os2;'
     423return 0;
    425424
    426425
     
    434433     * Device Driver Kit (DDK) (v4.0+) base (important not main) directory.
    435434     */
    436     sDDKBase    = QueryPath('ddkbase');
    437     call EnvVar_Set      fRM, 'ddkbase', sDDKBase;
    438     call EnvVar_AddFront fRM, 'path',        sDDKBase'\tools;'
    439     call EnvVar_AddFront fRM, 'include',     sDDKBase'\h;'sDDKBase'\inc;'sDDKBase'\inc32;'
    440     call EnvVar_AddFront fRM, 'include16',   sDDKBase'\h;'
    441     call EnvVar_AddFront fRM, 'lib',         sDDKBase'\lib;'
    442     call EnvVar_AddFront fRM, 'bookshelf',   sDDKBase'\..\docs;'
    443 
    444     return 0;
     435    sPathDDKBase    = QueryPath('ddkbase');
     436    call EnvVar_Set      fRM, 'PATH_DDKBASE',sPathDDKBase;
     437    call EnvVar_AddFront fRM, 'path',        sPathDDKBase'\tools;'
     438    call EnvVar_AddFront fRM, 'include',     sPathDDKBase'\h;'sPathDDKBase'\inc;'sPathDDKBase'\inc32;'
     439    call EnvVar_AddFront fRM, 'include16',   sPathDDKBase'\h;'
     440    call EnvVar_AddFront fRM, 'lib',         sPathDDKBase'\lib;'
     441    call EnvVar_AddFront fRM, 'bookshelf',   sPathDDKBase'\..\docs;'
     442
     443return 0;
    445444
    446445
     
    455454     * Microsoft C v6.0a main directory.
    456455     */
    457     sMSCMain    = QueryPath('msc60');
     456    sPathMSC    = QueryPath('msc60');
    458457    call EnvVar_Set      fRM, 'BUILD_ENV',  'MSCV6'
    459458    call EnvVar_Set      fRM, 'BUILD_PLATFORM', 'OS2'
    460     call EnvVar_Set      fRM, 'mscmain',    sMSCMain;
    461     call EnvVar_AddFront fRM, 'path',       sMSCMain'\binp;'
    462     call EnvVar_AddFront fRM, 'include',    sMSCMain'\include;'
    463     call EnvVar_AddFront fRM, 'include16',  sMSCMain'\include;'
    464     call EnvVar_AddFront fRM, 'lib',        sMSCMain'\lib;'
    465     return 0;
     459    call EnvVar_Set      fRM, 'PATH_MSC',   sPathMSC;
     460    call EnvVar_AddFront fRM, 'path',       sPathMSC'\binp;'
     461    call EnvVar_AddFront fRM, 'include',    sPathMSC'\include;'
     462    call EnvVar_AddFront fRM, 'include16',  sPathMSC'\include;'
     463    call EnvVar_AddFront fRM, 'lib',        sPathMSC'\lib;'
     464return 0;
    466465
    467466
     
    476475     * mySQL Database system main directory.
    477476     */
    478     sMySQLMain    = QueryPath('mysql');
    479     call EnvVar_Set      fRM, 'mysqlmain',      sMySQLMain;
    480     call EnvVar_AddFront fRM, 'path',           sMySQLMain'\bin;'
    481     call EnvVar_AddFront fRM, 'beginlibpath',   sMySQLMain'\dll;'
    482     call EnvVar_AddFront fRM, 'include',        sMySQLMain'\include;'
    483     call EnvVar_AddFront fRM, 'bookshelf',      sMySQLMain'\doc;'sMySQLMain'\book';
    484     /*call EnvVar_AddFront fRM, 'lib',            sMySQLMain'\lib;'*/
    485     return 0;
     477    sPathMySQL    = QueryPath('mysql');
     478    call EnvVar_Set      fRM, 'PATH_MYSQL',     sPathMySQL;
     479    call EnvVar_AddFront fRM, 'path',           sPathMySQL'\bin;'
     480    call EnvVar_AddFront fRM, 'beginlibpath',   sPathMySQL'\dll;'
     481    call EnvVar_AddFront fRM, 'include',        sPathMySQL'\include;'
     482    call EnvVar_AddFront fRM, 'bookshelf',      sPathMySQL'\doc;'sPathMySQL'\book';
     483    /*call EnvVar_AddFront fRM, 'lib',            sPathMySQL'\lib;'*/
     484return 0;
    486485
    487486
     
    491490 */
    492491NetQOS2: procedure
    493     sNetQ11Main = QueryPath('netqos2');
    494     call EnvVar_Set      fRM, 'netq11main',     sNetQ11Main
    495     call EnvVar_AddFront fRM, 'path',           sNetQ11Main';'
    496     call EnvVar_AddFront fRM, 'dpath',          sNetQ11Main';'
    497     call EnvVar_AddFront fRM, 'beginlibpath',   sNetQ11Main';'
    498     call EnvVar_Set      fRM, 'imndatasrv',     sNetQ11Main'\DATA'
    499     call EnvVar_Set      fRM, 'imndatacl',      sNetQ11Main'\DATA'
    500     call EnvVar_Set      fRM, 'imnworksrv',     sNetQ11Main'\WORK'
    501     call EnvVar_Set      fRM, 'imnworkcl',      sNetQ11Main'\WORK'
    502     call EnvVar_Set      fRM, 'imnnlpssrv',     sNetQ11Main
    503     call EnvVar_Set      fRM, 'imnnlpscl',      sNetQ11Main
     492    sPathNetQOS2 = QueryPath('netqos2');
     493    call EnvVar_Set      fRM, 'PATH_NETQOS2',   sPathNetQOS2
     494    call EnvVar_AddFront fRM, 'path',           sPathNetQOS2';'
     495    call EnvVar_AddFront fRM, 'dpath',          sPathNetQOS2';'
     496    call EnvVar_AddFront fRM, 'beginlibpath',   sPathNetQOS2';'
     497    call EnvVar_Set      fRM, 'imndatasrv',     sPathNetQOS2'\DATA'
     498    call EnvVar_Set      fRM, 'imndatacl',      sPathNetQOS2'\DATA'
     499    call EnvVar_Set      fRM, 'imnworksrv',     sPathNetQOS2'\WORK'
     500    call EnvVar_Set      fRM, 'imnworkcl',      sPathNetQOS2'\WORK'
     501    call EnvVar_Set      fRM, 'imnnlpssrv',     sPathNetQOS2
     502    call EnvVar_Set      fRM, 'imnnlpscl',      sPathNetQOS2
    504503    call EnvVar_Set      fRM, 'imncccfgfile',   'NETQ.CFG'
    505504    call EnvVar_Set      fRM, 'imncscfgfile',   'NETQ.CFG'
    506     call EnvVar_Set      fRM, 'imqconfigsrv',   sNetQ11Main'\instance'
    507     call EnvVar_Set      fRM, 'imqconfigcl',    sNetQ11Main'\instance\dbcshelp'
    508     return 0;
     505    call EnvVar_Set      fRM, 'imqconfigsrv',   sPathNetQOS2'\instance'
     506    call EnvVar_Set      fRM, 'imqconfigcl',    sPathNetQOS2'\instance\dbcshelp'
     507return 0;
    509508
    510509
     
    520519     */
    521520/* BAD
    522     sPerlMain       = QueryPath('perl');
    523     sPerlMainForw   = translate(sPerlMain, '/', '\');
    524     call EnvVar_Set      fRM, 'perlmain',       sPerlMain;
    525     call EnvVar_AddFront fRM, 'path',           sPerlMain'\bin;'
    526     call EnvVar_AddFront fRM, 'beginlibpath',   sPerlMain'\dll;'
    527     call EnvVar_AddEnd   fRM, 'bookshelf',      sPerlMain'\book;'
    528     call EnvVar_Set      fRM, 'perllib_prefix', sPerlMainForw'/lib;'sPerlMain'\lib'
    529     call EnvVar_Set      fRM, 'perl5lib',       sPerlMainForw'/lib/site_perl/5.00553/os2;'sPerlMainForw'/lib/site_perl/5.00553'
     521    sPathPerl       = QueryPath('perl');
     522    sPathPerlForw   = translate(sPathPerl, '/', '\');
     523    call EnvVar_Set      fRM, 'PATH_PERL',      sPathPerl;
     524    call EnvVar_AddFront fRM, 'path',           sPathPerl'\bin;'
     525    call EnvVar_AddFront fRM, 'beginlibpath',   sPathPerl'\dll;'
     526    call EnvVar_AddEnd   fRM, 'bookshelf',      sPathPerl'\book;'
     527    call EnvVar_Set      fRM, 'perllib_prefix', sPathPerlForw'/lib;'sPathPerl'\lib'
     528    call EnvVar_Set      fRM, 'perl5lib',       sPathPerlForw'/lib/site_perl/5.00553/os2;'sPathPerlForw'/lib/site_perl/5.00553'
    530529    call EnvVar_Set      fRM, 'perl5load',      '2'
    531     call EnvVar_Set      fRM, 'perl_sh_dir',    sPerlMainForw'/bin_sh/sh.exe'
    532     call EnvVar_Set      fRM, 'manpath',        sPerlMainForw'/man'
     530    call EnvVar_Set      fRM, 'perl_sh_dir',    sPathPerlForw'/bin_sh/sh.exe'
     531    call EnvVar_Set      fRM, 'manpath',        sPathPerlForw'/man'
    533532    call EnvVar_Set      fRM, 'perl_badlang',   '0'
    534533/*    call EnvVar_Set      fRM, 'LANG',           'en_US' /* dirty fix... */*/
    535534*/
    536535/* seems ok */
    537     sPerlMain       = QueryPath('perl');
    538     sPerlMainForw   = translate(sPerlMain, '/', '\');
    539     call EnvVar_Set      fRM, 'perlmain',       sPerlMain;
    540     call EnvVar_AddFront fRM, 'path',           sPerlMain'\bin;'
    541     call EnvVar_AddFront fRM, 'beginlibpath',   sPerlMain'\dll;'
    542     call EnvVar_AddEnd   fRM, 'bookshelf',      sPerlMain'\book;'
    543     call EnvVar_Set      fRM, 'perllib_prefix', sPerlMainForw'/lib;'sPerlMainForw'/lib'
    544     call EnvVar_Set      fRM, 'perl_sh_dir',    sPerlMainForw'/bin_sh'
    545     call EnvVar_Set      fRM, 'manpath',        sPerlMainForw'/man'
    546     call EnvVar_Set      fRM, 'perl5lib',       sPerlMainForw'/lib'
     536    sPathPerl       = QueryPath('perl');
     537    sPathPerlForw   = translate(sPathPerl, '/', '\');
     538    call EnvVar_Set      fRM, 'PATH_PERL',      sPathPerl;
     539    call EnvVar_AddFront fRM, 'path',           sPathPerl'\bin;'
     540    call EnvVar_AddFront fRM, 'beginlibpath',   sPathPerl'\dll;'
     541    call EnvVar_AddEnd   fRM, 'bookshelf',      sPathPerl'\book;'
     542    call EnvVar_Set      fRM, 'perllib_prefix', sPathPerlForw'/lib;'sPathPerlForw'/lib'
     543    call EnvVar_Set      fRM, 'perl_sh_dir',    sPathPerlForw'/bin_sh'
     544    call EnvVar_Set      fRM, 'manpath',        sPathPerlForw'/man'
     545    call EnvVar_Set      fRM, 'perl5lib',       sPathPerlForw'/lib'
    547546    call EnvVar_Set      fRM, 'perl_badlang',   '0'
    548     return 0;
     547return 0;
    549548
    550549
     
    559558     */
    560559    sPythonHome = QueryPath('python');
    561 
     560    call EnvVar_Set      fRM, 'PATH_PYTHON',    sPythonHome
    562561    call EnvVar_Set      fRM, 'pythonhome',     sPythonHome
    563562    call EnvVar_Set      fRM, 'pythonpath',     '.;'sPythonHome'\Lib;'sPythonHome'\Lib\plat-win;'sPythonHome'\Lib\lib-tk;'sPythonHome'\Lib\lib-dynload;'sPythonHome'\Lib\site-packages;'sPythonHome'\Lib\dos-8x3'
     
    565564    call EnvVar_AddFront fRM, 'path',           sPythonHome
    566565
    567     return 0;
     566return 0;
    568567
    569568
     
    577576     * Toolkit (4.0) main directory.
    578577     */
    579     sTKMain    = QueryPath('toolkit40');
    580     call EnvVar_Set      fRM, 'tkmain',  sTkMain;
    581 
    582     call EnvVar_AddFront fRM, 'beginlibpath',   sTkMain'\BETA\DLL;'sTkMain'\SAMPLES\MM\DLL;'sTkMain'\SAMPLES\OPENDOC\PARTS\DLL;'sTkMain'\SOM\COMMON\DLL;'sTkMain'\SOM\LIB;'sTkMain'\OPENDOC\BASE\DLL;'sTkMain'\OPENDOC\BASE\LOCALE\EN_US;'sTkMain'\DLL;'
    583     call EnvVar_AddFront fRM, 'path',           sTkMain'\BETA\BIN;'sTkMain'\SOM\COMMON;'sTkMain'\SOM\BIN;.;'sTkMain'\OPENDOC\BASE\BIN;'sTkMain'\BIN;'
    584     call EnvVar_AddFront fRM, 'dpath',          sTkMain'\SOM\COMMON\SYSTEM;'sTkMain'\SOM\MSG;'sTkMain'\OPENDOC\BASE\MSG;'sTkMain'\BOOK;'sTkMain'\MSG;'
    585     call EnvVar_AddFront fRM, 'help',           sTkMain'\BETA\HELP;'sTkMain'\OPENDOC\BASE\LOCALE\EN_US;'sTkMain'\HELP;'
    586     call EnvVar_AddFront fRM, 'bookshelf',      sTkMain'\BETA\BOOK;'sTkMain'\BOOK;'sTkMain'\ARCHIVED;'
    587     call EnvVar_AddFront fRM, 'somir',          sTkMain'\SOM\COMMON\ETC\214\SOM.IR;'sTkMain'\OPENDOC\BASE\AVLSHELL.IR;'
    588     call EnvVar_AddEnd   fRM, 'somir',          sTkMain'\OPENDOC\CUSTOM\OD.IR;'sTkMain'\SAMPLES\REXX\SOM\ANIMAL\ORXSMP.IR;'
    589     call EnvVar_AddFront fRM, 'include',        sTkMain'\SPEECH\H;'sTkMain'\BETA\H;'sTkMain'\SAMPLES\OPENDOC\PARTS\INCLUDE;'sTkMain'\SOM\INCLUDE;'sTkMain'\INC;'sTkMain'\H\GL;'sTkMain'\H;'
    590     call EnvVar_AddEnd   fRM, 'include',        sTkMain'\H\LIBC;.;'
    591     call EnvVar_AddFront fRM, 'lib',            sTkMain'\SPEECH\LIB;'sTkMain'\SAMPLES\MM\LIB;'sTkMain'\LIB;'sTkMain'\SOM\LIB;'sTkMain'\OPENDOC\BASE\LIB;'
    592     call EnvVar_AddFront fRM, 'nlspath',        sTkMain'\OPENDOC\BASE\LOCALE\EN_US\%N;'sTkMain'\MSG\%N;C:\MPTN\MSG\NLS\%N;C:\TCPIP\msg\ENUS850\%N;'
    593     call EnvVar_AddFront fRM, 'locpath',        sTkMain'\OPENDOC\BASE\LOCALE;'
    594     call EnvVar_AddFront fRM, 'ipfc',           sTkMain'\IPFC;'
    595     call EnvVar_Set      fRM, 'odbase',         sTkMain'\OPENDOC\BASE'
     578    sPathTK    = QueryPath('toolkit40');
     579    call EnvVar_Set      fRM, 'PATH_TOOLKIT',  sPathTK;
     580
     581    call EnvVar_AddFront fRM, 'beginlibpath',   sPathTK'\BETA\DLL;'sPathTK'\SAMPLES\MM\DLL;'sPathTK'\SAMPLES\OPENDOC\PARTS\DLL;'sPathTK'\SOM\COMMON\DLL;'sPathTK'\SOM\LIB;'sPathTK'\OPENDOC\BASE\DLL;'sPathTK'\OPENDOC\BASE\LOCALE\EN_US;'sPathTK'\DLL;'
     582    call EnvVar_AddFront fRM, 'path',           sPathTK'\BETA\BIN;'sPathTK'\SOM\COMMON;'sPathTK'\SOM\BIN;.;'sPathTK'\OPENDOC\BASE\BIN;'sPathTK'\BIN;'
     583    call EnvVar_AddFront fRM, 'dpath',          sPathTK'\SOM\COMMON\SYSTEM;'sPathTK'\SOM\MSG;'sPathTK'\OPENDOC\BASE\MSG;'sPathTK'\BOOK;'sPathTK'\MSG;'
     584    call EnvVar_AddFront fRM, 'help',           sPathTK'\BETA\HELP;'sPathTK'\OPENDOC\BASE\LOCALE\EN_US;'sPathTK'\HELP;'
     585    call EnvVar_AddFront fRM, 'bookshelf',      sPathTK'\BETA\BOOK;'sPathTK'\BOOK;'sPathTK'\ARCHIVED;'
     586    call EnvVar_AddFront fRM, 'somir',          sPathTK'\SOM\COMMON\ETC\214\SOM.IR;'sPathTK'\OPENDOC\BASE\AVLSHELL.IR;'
     587    call EnvVar_AddEnd   fRM, 'somir',          sPathTK'\OPENDOC\CUSTOM\OD.IR;'sPathTK'\SAMPLES\REXX\SOM\ANIMAL\ORXSMP.IR;'
     588    call EnvVar_AddFront fRM, 'include',        sPathTK'\SPEECH\H;'sPathTK'\BETA\H;'sPathTK'\SAMPLES\OPENDOC\PARTS\INCLUDE;'sPathTK'\SOM\INCLUDE;'sPathTK'\INC;'sPathTK'\H\GL;'sPathTK'\H;'
     589    call EnvVar_AddEnd   fRM, 'include',        sPathTK'\H\LIBC;.;'
     590    call EnvVar_AddFront fRM, 'lib',            sPathTK'\SPEECH\LIB;'sPathTK'\SAMPLES\MM\LIB;'sPathTK'\LIB;'sPathTK'\SOM\LIB;'sPathTK'\OPENDOC\BASE\LIB;'
     591    call EnvVar_AddFront fRM, 'nlspath',        sPathTK'\OPENDOC\BASE\LOCALE\EN_US\%N;'sPathTK'\MSG\%N;C:\MPTN\MSG\NLS\%N;C:\TCPIP\msg\ENUS850\%N;'
     592    call EnvVar_AddFront fRM, 'locpath',        sPathTK'\OPENDOC\BASE\LOCALE;'
     593    call EnvVar_AddFront fRM, 'ipfc',           sPathTK'\IPFC;'
     594    call EnvVar_Set      fRM, 'odbase',         sPathTK'\OPENDOC\BASE'
    596595    call EnvVar_Set      fRM, 'odlang',         'en_US'
    597     call EnvVar_AddFront fRM, 'odbasepaths',    sTkMain'\OPENDOC\BASE;'
    598     call EnvVar_Set      fRM, 'odcfg',          sTkMain'\OPENDOC\CUSTOM'
     596    call EnvVar_AddFront fRM, 'odbasepaths',    sPathTK'\OPENDOC\BASE;'
     597    call EnvVar_Set      fRM, 'odcfg',          sPathTK'\OPENDOC\CUSTOM'
    599598    call EnvVar_Set      fRM, 'odtmp',          EnvVar_Get('tmp');
    600     call EnvVar_Set      fRM, 'sombase',        sTkMain'\SOM'
    601     call EnvVar_Set      fRM, 'somruntime',     sTkMain'\SOM\COMMON'
     599    call EnvVar_Set      fRM, 'sombase',        sPathTK'\SOM'
     600    call EnvVar_Set      fRM, 'somruntime',     sPathTK'\SOM\COMMON'
    602601
    603602    call EnvVar_Set      fRM, 'cpref',          'CP1.INF+CP2.INF+CP3.INF'
     
    606605    call EnvVar_Set      fRM, 'pmref',          'PM1.INF+PM2.INF+PM3.INF+PM4.INF+PM5.INF'
    607606    call EnvVar_Set      fRM, 'wpsref',         'WPS1.INF+WPS2.INF+WPS3.INF'
    608     call EnvVar_AddFront fRM, 'sminclude',      sTkMain'\H;'sTkMain'\IDL;'sTkMain'\SOM\INCLUDE;.;'sTkMain'\OPENDOC\BASE\INCLUDE;'sTkMain'\SAMPLES\OPENDOC\PARTS\INCLUDE;'
     607    call EnvVar_AddFront fRM, 'sminclude',      sPathTK'\H;'sPathTK'\IDL;'sPathTK'\SOM\INCLUDE;.;'sPathTK'\OPENDOC\BASE\INCLUDE;'sPathTK'\SAMPLES\OPENDOC\PARTS\INCLUDE;'
    609608    call EnvVar_Set      fRM, 'smaddstar',      '1'
    610609    call EnvVar_Set      fRM, 'smemit',         'h;ih;c'
    611610    call EnvVar_Set      fRM, 'smtmp',          EnvVar_Get('tmp');
    612611    call EnvVar_Set      fRM, 'smclasses',      'WPTYPES.IDL'
    613     call EnvVar_Set      fRM, 'odparts',        sTkMain'\SAMPLES\OPENDOC\PARTS'
    614     call EnvVar_Set      fRM, 'odsrc',          sTkMain'\SAMPLES\OPENDOC\PARTS'
    615     call EnvVar_AddFront fRM, 'odpartspaths',   sTkMain'\SAMPLES\OPENDOC\PARTS;'
    616     call EnvVar_AddFront fRM, 'odsrcpaths',     sTkMain'\SAMPLES\OPENDOC\PARTS;'
     612    call EnvVar_Set      fRM, 'odparts',        sPathTK'\SAMPLES\OPENDOC\PARTS'
     613    call EnvVar_Set      fRM, 'odsrc',          sPathTK'\SAMPLES\OPENDOC\PARTS'
     614    call EnvVar_AddFront fRM, 'odpartspaths',   sPathTK'\SAMPLES\OPENDOC\PARTS;'
     615    call EnvVar_AddFront fRM, 'odsrcpaths',     sPathTK'\SAMPLES\OPENDOC\PARTS;'
    617616    /*
    618617    call EnvVar_Set      fRM, 'CAT_MACHINE=COM1:57600'
    619     call EnvVar_Set      fRM, 'CAT_HOST_BIN_PATH='sTkMain'\BIN'
     618    call EnvVar_Set      fRM, 'CAT_HOST_BIN_PATH='sPathTK'\BIN'
    620619    call EnvVar_Set      fRM, 'CAT_COMMUNICATION_TYPE=ASYNC_SIGBRK'
    621     call EnvVar_AddFront fRM, 'CAT_HOST_SOURCE_PATH='sTkMain'\BIN;'
     620    call EnvVar_AddFront fRM, 'CAT_HOST_SOURCE_PATH='sPathTK'\BIN;'
    622621    */
    623     return 0;
     622return 0;
    624623
    625624
     
    634633     * Toolkit (4.5) main directory.
    635634     */
    636      sTKMain    = QueryPath('toolkit45');
    637     call EnvVar_Set      fRM, 'tkmain',  sTkMain;
    638 
    639     call EnvVar_AddFront fRM, 'path',        sTkMain'\bin;'
    640     call EnvVar_AddFront fRM, 'dpath',       sTkMain'\book;'
    641     call EnvVar_AddFront fRM, 'dpath',       sTkMain'\msg;'
    642     call EnvVar_AddFront fRM, 'beginlibpath', sTkMain'\dll;'
    643     call EnvVar_AddFront fRM, 'help',        sTkMain'\help;'
    644     call EnvVar_AddFront fRM, 'bookshelf',   sTkMain'\archived;'
    645     call EnvVar_AddFront fRM, 'bookshelf',   sTkMain'\book;'
    646     call EnvVar_AddFront fRM, 'nlspath',     sTkMain'\msg\%N;'
    647     call EnvVar_AddEnd   fRM, 'ulspath',     sTkMain'\language;'
    648     call EnvVar_AddFront fRM, 'include',     sTkMain'\H;'
    649     call EnvVar_AddFront fRM, 'include',     sTkMain'\H\GL;'
    650     call EnvVar_AddFront fRM, 'include',     sTkMain'\SPEECH\H;'
    651     call EnvVar_AddFront fRM, 'include',     sTkMain'\H\RPC;'
    652     call EnvVar_AddFront fRM, 'include',     sTkMain'\H\NETNB;'
    653     call EnvVar_AddFront fRM, 'include',     sTkMain'\H\NETINET;'
    654     call EnvVar_AddFront fRM, 'include',     sTkMain'\H\NET;'
    655     call EnvVar_AddFront fRM, 'include',     sTkMain'\H\ARPA;'
    656     call EnvVar_AddFront fRM, 'include',     sTkMain'\INC;'
    657     call EnvVar_AddEnd   fRM, 'lib',         sTkMain'\SAMPLES\MM\LIB;'
    658     call EnvVar_AddEnd   fRM, 'lib',         sTkMain'\SPEECH\LIB;'
    659     call EnvVar_AddFront fRM, 'lib',         sTkMain'\lib;'
     635     sPathTK    = QueryPath('toolkit45');
     636    call EnvVar_Set      fRM, 'PATH_TOOLKIT',  sPathTK;
     637
     638    call EnvVar_AddFront fRM, 'path',        sPathTK'\bin;'
     639    call EnvVar_AddFront fRM, 'dpath',       sPathTK'\book;'
     640    call EnvVar_AddFront fRM, 'dpath',       sPathTK'\msg;'
     641    call EnvVar_AddFront fRM, 'beginlibpath', sPathTK'\dll;'
     642    call EnvVar_AddFront fRM, 'help',        sPathTK'\help;'
     643    call EnvVar_AddFront fRM, 'bookshelf',   sPathTK'\archived;'
     644    call EnvVar_AddFront fRM, 'bookshelf',   sPathTK'\book;'
     645    call EnvVar_AddFront fRM, 'nlspath',     sPathTK'\msg\%N;'
     646    call EnvVar_AddEnd   fRM, 'ulspath',     sPathTK'\language;'
     647    call EnvVar_AddFront fRM, 'include',     sPathTK'\H;'
     648    call EnvVar_AddFront fRM, 'include',     sPathTK'\H\GL;'
     649    call EnvVar_AddFront fRM, 'include',     sPathTK'\SPEECH\H;'
     650    call EnvVar_AddFront fRM, 'include',     sPathTK'\H\RPC;'
     651    call EnvVar_AddFront fRM, 'include',     sPathTK'\H\NETNB;'
     652    call EnvVar_AddFront fRM, 'include',     sPathTK'\H\NETINET;'
     653    call EnvVar_AddFront fRM, 'include',     sPathTK'\H\NET;'
     654    call EnvVar_AddFront fRM, 'include',     sPathTK'\H\ARPA;'
     655    call EnvVar_AddFront fRM, 'include',     sPathTK'\INC;'
     656    call EnvVar_AddEnd   fRM, 'lib',         sPathTK'\SAMPLES\MM\LIB;'
     657    call EnvVar_AddEnd   fRM, 'lib',         sPathTK'\SPEECH\LIB;'
     658    call EnvVar_AddFront fRM, 'lib',         sPathTK'\lib;'
    660659    call EnvVar_AddFront fRM, 'helpndx',     'EPMKWHLP.NDX+', '+'
    661     call EnvVar_AddFront fRM, 'ipfc',        sTkMain'\ipfc;'
     660    call EnvVar_AddFront fRM, 'ipfc',        sPathTK'\ipfc;'
    662661    call EnvVar_Set      fRM, 'LANG',        'en_us'
    663662    call EnvVar_Set      fRM, 'CPREF',       'CP1.INF+CP2.INF+CP3.INF'
     
    673672    */
    674673
    675     return 0;
     674return 0;
    676675
    677676
     
    687686    sUnixBack = QueryPath('unixroot');
    688687    sUnixForw = translate(sUnixBack, '/', '\');
     688    call EnvVar_Set      fRM, 'PATH_UNIX',          sUnixBack
     689    call EnvVar_Set      fRM, 'unixroot',           sUnixBack
    689690    call EnvVar_AddFront fRM, 'path',               sUnixBack'\bin;'sUnixBack'\usr\local\bin;'
    690691    call EnvVar_AddFront fRM, 'beginlibpath',       sUnixBack'\dll;'
     
    700701    sXF86Back = QueryPath('xfree86');
    701702    sXF86Forw = translate(sXF86Back, '/', '\');
    702     call EnvVar_Set      fRM, 'XF86Main',           sXF86Back
     703    call EnvVar_Set      fRM, 'PATH_XFREE86',       sXF86Back
    703704    call EnvVar_AddFront fRM, 'C_INCLUDE_PATH',     sXF86Forw'/include'
    704705    call EnvVar_AddFront fRM, 'CPLUS_INCLUDE_PATH', sXF86Forw'/include'
     
    706707    call EnvVar_AddFront fRM, 'LIBRARY_PATH',       sXF86Forw'/lib'
    707708
    708     return EMX(fRM);
     709return EMX(fRM);
    709710
    710711
     
    719720     * IBM Visual Age for C++ Version 3.08 main directory.
    720721     */
    721     sCPPMain = QueryPath('vac308');
     722    sPathCPP = QueryPath('vac308');
     723    call EnvVar_Set      fRM, 'PATH_VAC308',    sPathCPP
    722724    call EnvVar_Set      fRM, 'CCENV',      'VAC3'
    723725    call EnvVar_Set      fRM, 'BUILD_ENV',  'VAC308'
    724726    call EnvVar_Set      fRM, 'BUILD_PLATFORM', 'OS2'
    725727
    726     call EnvVar_Set      fRM, 'CPPMAIN',        sCPPMain
    727     call EnvVar_AddFront fRM, 'beginlibpath',   sCPPMain'\DLL;'sCPPMain'\SAMPLES\TOOLKIT\DLL;'
    728     call EnvVar_AddFront fRM, 'path',           sCPPMain'\BIN;'sCPPMain'\SMARTS\SCRIPTS;'sCPPMain'\HELP;'
    729     call EnvVar_AddFront fRM, 'dpath',          sCPPMain'\HELP;'sCPPMain';'sCPPMain'\LOCALE;'sCPPMain'\MACROS;'sCPPMain'\BND;'
    730     call EnvVar_AddFront fRM, 'help',           sCPPMain'\HELP;'sCPPMain'\SAMPLES\TOOLKIT\HELP;'
    731     call EnvVar_AddFront fRM, 'bookshelf',      sCPPMain'\HELP;'
    732     call EnvVar_AddFront fRM, 'somir',          sCPPMain'\ETC\SOM.IR;'
     728    call EnvVar_AddFront fRM, 'beginlibpath',   sPathCPP'\DLL;'sPathCPP'\SAMPLES\TOOLKIT\DLL;'
     729    call EnvVar_AddFront fRM, 'path',           sPathCPP'\BIN;'sPathCPP'\SMARTS\SCRIPTS;'sPathCPP'\HELP;'
     730    call EnvVar_AddFront fRM, 'dpath',          sPathCPP'\HELP;'sPathCPP';'sPathCPP'\LOCALE;'sPathCPP'\MACROS;'sPathCPP'\BND;'
     731    call EnvVar_AddFront fRM, 'help',           sPathCPP'\HELP;'sPathCPP'\SAMPLES\TOOLKIT\HELP;'
     732    call EnvVar_AddFront fRM, 'bookshelf',      sPathCPP'\HELP;'
     733    call EnvVar_AddFront fRM, 'somir',          sPathCPP'\ETC\SOM.IR;'
    733734    call EnvVar_AddFront fRM, 'cpphelp_ini',    'C:\OS2\SYSTEM'
    734     call EnvVar_AddFront fRM, 'locpath',        sCPPMain'\LOCALE;%LOCPATH%;'
    735     call EnvVar_AddFront fRM, 'include',        sCPPMain'\INCLUDE;'sCPPMain'\INCLUDE\OS2;'sCPPMain'\INC;'sCPPMain'\INCLUDE\SOM;'
    736     call EnvVar_AddFront fRM, 'sminclude',      sCPPMain'\INCLUDE\OS2;'sCPPMain'\INCLUDE;'sCPPMain'\INCLUDE\SOM;'
    737 
    738     call EnvVar_AddFront fRM, 'vbpath',         '.;'sCPPMain'\DDE4VB;'
     735    call EnvVar_AddFront fRM, 'locpath',        sPathCPP'\LOCALE;%LOCPATH%;'
     736    call EnvVar_AddFront fRM, 'include',        sPathCPP'\INCLUDE;'sPathCPP'\INCLUDE\OS2;'sPathCPP'\INC;'sPathCPP'\INCLUDE\SOM;'
     737    call EnvVar_AddFront fRM, 'sminclude',      sPathCPP'\INCLUDE\OS2;'sPathCPP'\INCLUDE;'sPathCPP'\INCLUDE\SOM;'
     738
     739    call EnvVar_AddFront fRM, 'vbpath',         '.;'sPathCPP'\DDE4VB;'
    739740    call EnvVar_Set      fRM, 'tmpdir',         EnvVar_Get('tmp')
    740741    call EnvVar_Set      fRM, 'lxevfref',       'EVFELREF.INF+LPXCREF.INF'
    741742    call EnvVar_Set      fRM, 'lxevfhdi',       'EVFELHDI.INF+LPEXHDI.INF'
    742     call EnvVar_AddFront fRM, 'lpath',          sCPPMain'\MACROS;'
    743     call EnvVar_AddFront fRM, 'codelpath',      sCPPMain'\CODE\MACROS;'sCPPMain'\MACROS;'
     743    call EnvVar_AddFront fRM, 'lpath',          sPathCPP'\MACROS;'
     744    call EnvVar_AddFront fRM, 'codelpath',      sPathCPP'\CODE\MACROS;'sPathCPP'\MACROS;'
    744745    call EnvVar_Set      fRM, 'clref',          'CPPCLRF.INF+CPPDAT.INF+CPPAPP.INF+CPPWIN.INF+CPPCTL.INF+CPPADV.INF+CPP2DG.INF+CPPDDE.INF+CPPDM.INF+CPPMM.INF+CPPCLRB.INF'
    745     call EnvVar_AddFront fRM, 'ipfc',           sCPPMain'\IPFC'
    746     call EnvVar_AddFront fRM, 'lib',            sCPPMain'\LIB;'sCPPMain'\DLL;'
    747     call EnvVar_Set      fRM, 'cpplocal',       sCPPMain
    748     call EnvVar_Set      fRM, 'cppmain',        sCPPMain
    749     call EnvVar_Set      fRM, 'cppwork',        sCPPMain
     746    call EnvVar_AddFront fRM, 'ipfc',           sPathCPP'\IPFC'
     747    call EnvVar_AddFront fRM, 'lib',            sPathCPP'\LIB;'sPathCPP'\DLL;'
     748    call EnvVar_Set      fRM, 'cpplocal',       sPathCPP
     749    call EnvVar_Set      fRM, 'cppmain',        sPathCPP
     750    call EnvVar_Set      fRM, 'cppwork',        sPathCPP
    750751    call EnvVar_Set      fRM, 'iwf.default_prj','CPPDFTPRJ'
    751752
     
    753754    call EnvVar_Set      fRM, 'vacpp_shared'    'FALSE'
    754755    call EnvVar_Set      fRM, 'iwfhelp',        'IWFHDI.INF'
    755     call EnvVar_Set      fRM, 'iwfopt',         sCPPMain
    756 
    757     call EnvVar_Set      fRM, 'somruntime',     sCPPMain'\DLL'
     756    call EnvVar_Set      fRM, 'iwfopt',         sPathCPP
     757
     758    call EnvVar_Set      fRM, 'somruntime',     sPathCPP'\DLL'
    758759    call EnvVar_Set      fRM, 'smaddstar',      '1'
    759760    call EnvVar_Set      fRM, 'smemit',         'h;ih;c'
    760     call EnvVar_Set      fRM, 'sombase',        sCPPMain
     761    call EnvVar_Set      fRM, 'sombase',        sPathCPP
    761762    call EnvVar_Set      fRM, 'smtmp',          EnvVar_Get('tmp')
    762763    call EnvVar_Set      fRM, 'smclasses',      'WPTYPES.IDL'
     
    767768
    768769
    769     return 0;
     770return 0;
    770771
    771772
     
    780781     * IBM C/C++ Compiler and Tools Version 3.6.5 main directory.
    781782     */
    782     sCxxMain    = QueryPath('vac365');
     783    sPathCxx    = QueryPath('vac365');
     784    call EnvVar_Set      fRM, 'PATH_VAC365', sPathCxx;
    783785    call EnvVar_Set      fRM, 'CCENV',      'VAC36'
    784786    call EnvVar_Set      fRM, 'BUILD_ENV',  'VAC365'
    785787    call EnvVar_Set      fRM, 'BUILD_PLATFORM', 'OS2'
    786788
    787     call EnvVar_Set      fRM, 'cxxmain', sCxxMain;
    788 
    789     call EnvVar_AddFront fRM, 'path',        sCxxMain'\bin;'
    790     call EnvVar_AddFront fRM, 'dpath',       sCxxMain'\local;'sCxxMain'\help;'
    791     call EnvVar_AddFront fRM, 'beginlibpath', sCxxMain'\dll;'sCxxMain'\runtime;'
    792     call EnvVar_AddFront fRM, 'nlspath',     sCxxMain'\msg\%N;'
    793     call EnvVar_AddFront fRM, 'include',     sCxxMain'\include;'
    794     call EnvVar_AddFront fRM, 'lib',         sCxxMain'\lib;'
    795     call EnvVar_AddFront fRM, 'ipfc',        sCxxMain'\ipfc;'
     789    call EnvVar_Set      fRM, 'cxxmain',     sPathCxx;
     790    call EnvVar_AddFront fRM, 'path',        sPathCxx'\bin;'
     791    call EnvVar_AddFront fRM, 'dpath',       sPathCxx'\local;'sPathCxx'\help;'
     792    call EnvVar_AddFront fRM, 'beginlibpath',sPathCxx'\dll;'sPathCxx'\runtime;'
     793    call EnvVar_AddFront fRM, 'nlspath',     sPathCxx'\msg\%N;'
     794    call EnvVar_AddFront fRM, 'include',     sPathCxx'\include;'
     795    call EnvVar_AddFront fRM, 'lib',         sPathCxx'\lib;'
     796    call EnvVar_AddFront fRM, 'ipfc',        sPathCxx'\ipfc;'
    796797    call EnvVar_Set      fRM, 'LANG',        'en_us'
    797798    call EnvVar_Set      fRM, 'CPP_DBG_LANG', 'CPP'
    798799
    799     return 0;
     800return 0;
    800801
    801802
     
    809810     * IBM VisualAge for C++ v4.0 main directory.
    810811     */
    811     sCPPMain    = QueryPath('vac40');
     812    sPathCPP    = QueryPath('vac40');
     813    call EnvVar_Set      fRM, 'PATH_VAC40',  sPathCPP;
    812814    call EnvVar_Set      fRM, 'CCENV',      'VAC40'
    813815    call EnvVar_Set      fRM, 'BUILD_ENV',  'VAC40'
    814816    call EnvVar_Set      fRM, 'BUILD_PLATFORM', 'OS2'
    815817
    816     call EnvVar_Set      fRM, 'vacppmain',   sCPPMain;
    817 
    818     call EnvVar_AddFront fRM, 'path',        sCPPMain'\bin;'
    819     call EnvVar_AddFront fRM, 'dpath',       sCPPMain'\etc;'sCPPMain'\help;'
    820     call EnvVar_AddFront fRM, 'beginlibpath', sCPPMain'\dll;'sCPPMain'\runtime;'
    821     call EnvVar_AddFront fRM, 'help',        sCPPMain'\help;'
    822     call EnvVar_AddFront fRM, 'nlspath',     sCPPMain'\msg\%N;'
    823     call EnvVar_AddFront fRM, 'locpath',     sCPPMain'\locale;'sCPPMain'\runtime\locale;'
    824     call EnvVar_AddFront fRM, 'include',     sCPPMain'\ivb;'sCPPMain'\include;'
    825     call EnvVar_AddFront fRM, 'lib',         sCPPMain'\lib;'
    826     call EnvVar_AddFront fRM, 'ipfc',        sCPPMain'\bin;'
    827     call EnvVar_AddFront fRM, 'cpplpath4',   sCPPMain'\macros;'
    828     call EnvVar_Set      fRM, 'system_ice',  sCPPMain'\etc\system.ice'
    829     call EnvVar_Set      fRM, 'vbpath',      sCPPMain'\ivb'
     818    call EnvVar_AddFront fRM, 'path',        sPathCPP'\bin;'
     819    call EnvVar_AddFront fRM, 'dpath',       sPathCPP'\etc;'sPathCPP'\help;'
     820    call EnvVar_AddFront fRM, 'beginlibpath',sPathCPP'\dll;'sPathCPP'\runtime;'
     821    call EnvVar_AddFront fRM, 'help',        sPathCPP'\help;'
     822    call EnvVar_AddFront fRM, 'nlspath',     sPathCPP'\msg\%N;'
     823    call EnvVar_AddFront fRM, 'locpath',     sPathCPP'\locale;'sPathCPP'\runtime\locale;'
     824    call EnvVar_AddFront fRM, 'include',     sPathCPP'\ivb;'sPathCPP'\include;'
     825    call EnvVar_AddFront fRM, 'lib',         sPathCPP'\lib;'
     826    call EnvVar_AddFront fRM, 'ipfc',        sPathCPP'\bin;'
     827    call EnvVar_AddFront fRM, 'cpplpath4',   sPathCPP'\macros;'
     828    call EnvVar_Set      fRM, 'system_ice',  sPathCPP'\etc\system.ice'
     829    call EnvVar_Set      fRM, 'vbpath',      sPathCPP'\ivb'
     830    call EnvVar_Set      fRM, 'vacppmain',   sPathCPP;
    830831    call EnvVar_Set      fRM, 'os2',         '1'
    831832
    832     return 0;
     833return 0;
    833834
    834835
     
    844845     * WarpIn main directory.
    845846     */
    846     sWarpInMain = QueryPath('warpin');
    847     call EnvVar_Set      fRM, 'sWarpInMain', sWarpInMain;
    848     call EnvVar_AddFront fRM, 'path',        sWarpInMain';'
    849     call EnvVar_AddFront fRM, 'bookshelf',   sWarpInMain';'
    850     return 0;
     847    sPathWarpIn = QueryPath('warpin');
     848    call EnvVar_Set      fRM, 'PATH_WARPIN', sPathWarpIn;
     849    call EnvVar_AddFront fRM, 'path',        sPathWarpIn';'
     850    call EnvVar_AddFront fRM, 'bookshelf',   sPathWarpIn';'
     851return 0;
    851852
    852853
     
    861862     * Watcom C/C++ v11.0 main directory
    862863     */
    863     sWatComMain = QueryPath('watcom11');
     864    sPathWatcom = QueryPath('watcom11');
     865    call EnvVar_Set      fRM, 'PATH_WATCOM', sPathWatcom
    864866    call EnvVar_Set      fRM, 'CCENV',      'WAT'
    865867    call EnvVar_Set      fRM, 'BUILD_ENV',  'WAT11'
    866868    call EnvVar_Set      fRM, 'BUILD_PLATFORM', 'OS2'
    867869
    868     call EnvVar_Set      fRM, 'watcom',      sWatComMain
    869     call EnvVar_AddFront fRM, 'path',        sWatComMain'\binp;'sWatComMain'\binw;'
    870     call EnvVar_AddFront fRM, 'beginlibpath',sWatComMain'\binp\dll;'
    871     call EnvVar_AddFront fRM, 'help',        sWatComMain'\binp\help;'
    872     call EnvVar_AddEnd   fRM, 'bookshelf',   sWatComMain'\binp\help;'
    873     call EnvVar_AddFront fRM, 'include',     sWatComMain'\h;'sWatComMain'\h\os2;'sWatComMain'\h\nt;'
    874     call EnvVar_AddFront fRM, 'lib',         sWatComMain'\lib386;'sWatComMain'\lib386\os2;'sWatComMain'\lib286;'sWatComMain'\lib286\os2;'
    875     call EnvVar_Set      fRM, 'edpath',      sWatComMain'EDDAT;'
     870    call EnvVar_Set      fRM, 'watcom',      sPathWatcom
     871    call EnvVar_AddFront fRM, 'path',        sPathWatcom'\binp;'sPathWatcom'\binw;'
     872    call EnvVar_AddFront fRM, 'beginlibpath',sPathWatcom'\binp\dll;'
     873    call EnvVar_AddFront fRM, 'help',        sPathWatcom'\binp\help;'
     874    call EnvVar_AddEnd   fRM, 'bookshelf',   sPathWatcom'\binp\help;'
     875    call EnvVar_AddFront fRM, 'include',     sPathWatcom'\h;'sPathWatcom'\h\os2;'sPathWatcom'\h\nt;'
     876    call EnvVar_AddFront fRM, 'lib',         sPathWatcom'\lib386;'sPathWatcom'\lib386\os2;'sPathWatcom'\lib286;'sPathWatcom'\lib286\os2;'
     877    call EnvVar_Set      fRM, 'edpath',      sPathWatcom'EDDAT;'
    876878    /*
    877879    rem detach %watcom%\BINP\BATSERV.EXE
     
    879881    */
    880882
    881     return 0;
     883return 0;
    882884
    883885/*
     
    890892     * Watcom C/C++ v11.0c main directory
    891893     */
    892     sWatComMain = QueryPath('watcom11c');
     894    sPathWatcom = QueryPath('watcom11c');
     895    call EnvVar_Set      fRM, 'PATH_WATCOM', sPathWatcom
    893896    call EnvVar_Set      fRM, 'CCENV',      'WAT'
    894897    call EnvVar_Set      fRM, 'BUILD_ENV',  'WAT11'
    895898    call EnvVar_Set      fRM, 'BUILD_PLATFORM', 'OS2'
    896899
    897     call EnvVar_Set      fRM, 'watcom',      sWatComMain
    898     call EnvVar_AddFront fRM, 'path',        sWatComMain'\binp;'sWatComMain'\binw;'
    899     call EnvVar_AddFront fRM, 'beginlibpath',sWatComMain'\binp\dll;'
    900     call EnvVar_AddFront fRM, 'help',        sWatComMain'\binp\help;'
    901     call EnvVar_AddEnd   fRM, 'bookshelf',   sWatComMain'\binp\help;'
    902     call EnvVar_AddFront fRM, 'include',     sWatComMain'\h;'sWatComMain'\h\os2;'sWatComMain'\h\nt;'
    903     call EnvVar_AddFront fRM, 'lib',         sWatComMain'\lib386;'sWatComMain'\lib386\os2;'sWatComMain'\lib286;'sWatComMain'\lib286\os2;'
    904     call EnvVar_Set      fRM, 'edpath',      sWatComMain'EDDAT;'
     900    call EnvVar_Set      fRM, 'watcom',      sPathWatcom
     901    call EnvVar_AddFront fRM, 'path',        sPathWatcom'\binp;'sPathWatcom'\binw;'
     902    call EnvVar_AddFront fRM, 'beginlibpath',sPathWatcom'\binp\dll;'
     903    call EnvVar_AddFront fRM, 'help',        sPathWatcom'\binp\help;'
     904    call EnvVar_AddEnd   fRM, 'bookshelf',   sPathWatcom'\binp\help;'
     905    call EnvVar_AddFront fRM, 'include',     sPathWatcom'\h;'sPathWatcom'\h\os2;'sPathWatcom'\h\nt;'
     906    call EnvVar_AddFront fRM, 'lib',         sPathWatcom'\lib386;'sPathWatcom'\lib386\os2;'sPathWatcom'\lib286;'sPathWatcom'\lib286\os2;'
     907    call EnvVar_Set      fRM, 'edpath',      sPathWatcom'EDDAT;'
    905908    /*
    906909    rem detach %watcom%\BINP\BATSERV.EXE
     
    908911    */
    909912
    910     return 0;
     913return 0;
    911914
    912915
     
    957960    end
    958961
    959     return rc;
     962return rc;
    960963
    961964/**
     
    990993    if (fRM) then
    991994        return EnvVar_Set(0, sEnvVar, sOrgEnvVar);
    992     return EnvVar_Set(0, sEnvVar, sToAdd||sOrgEnvVar);
     995return EnvVar_Set(0, sEnvVar, sToAdd||sOrgEnvVar);
    993996
    994997
     
    10231026    end
    10241027
    1025     return rc;
     1028return rc;
    10261029
    10271030/**
     
    10591062    /* set environment */
    10601063    if (fRM) then return EnvVar_Set(0, sEnvVar, sOrgEnvVar);
    1061     return EnvVar_Set(0, sEnvVar, sOrgEnvVar||sToAdd);
     1064return EnvVar_Set(0, sEnvVar, sOrgEnvVar||sToAdd);
    10621065
    10631066
     
    10921095    end
    10931096    sRc = VALUE(sEnvVar, sValue, 'OS2ENVIRONMENT');
    1094     return 0;
     1097return 0;
    10951098
    10961099/**
     
    11011104    if ((translate(sEnvVar) = 'BEGINLIBPATH') | (translate(sEnvVar) = 'ENDLIBPATH')) then
    11021105        return SysQueryExtLibPath(substr(sEnvVar, 1, 1));
    1103     return value(sEnvVar,, 'OS2ENVIRONMENT');
     1106return value(sEnvVar,, 'OS2ENVIRONMENT');
    11041107
    11051108
Note: See TracChangeset for help on using the changeset viewer.