Changeset 9383


Ignore:
Timestamp:
Nov 3, 2002, 2:10:44 AM (22 years ago)
Author:
bird
Message:

added (lib)JPEG v6a.

File:
1 edited

Legend:

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

    r9382 r9383  
    1 /* $Id: buildenv.cmd,v 1.38 2002-11-03 00:30:23 bird Exp $
     1/* $Id: buildenv.cmd,v 1.39 2002-11-03 01:10:44 bird Exp $
    22 *
    33 * This is the master tools environment script. It contains environment
     
    113113    aCfg.i.sId = 'emx';             aCfg.i.sGrp = 'comp32';     aCfg.i.sSet = 'EMX';                    aCfg.i.sDesc = 'EMX v0.9d fixpack 04';      i = i + 1;
    114114    aCfg.i.sId = 'emxpgcc';         aCfg.i.sGrp = 'comp32';     aCfg.i.sSet = 'EMXPGCC';                aCfg.i.sDesc = 'Pentium Optimized GCC/EMX v1.1.1 r2 with binutils 2.9.1'; i = i + 1;
     115    aCfg.i.sId = 'freetypeemx';     aCfg.i.sGrp = 'misc';       aCfg.i.sSet = 'FreeTypeEMX';            aCfg.i.sDesc = 'FreeType v1.3.1 for EMX.'; i = i + 1;
    115116    aCfg.i.sId = 'gcc302';          aCfg.i.sGrp = 'comp32';     aCfg.i.sSet = 'GCC30x,''gcc302''';      aCfg.i.sDesc = 'GCC/EMX v3.0.2beta with binutils 2.11.2'; i = i + 1;
    116117    aCfg.i.sId = 'gcc303';          aCfg.i.sGrp = 'comp32';     aCfg.i.sSet = 'GCC30x,''gcc303''';      aCfg.i.sDesc = 'GCC/EMX v3.0.3beta with binutils 2.11.2'; i = i + 1;
     
    124125    aCfg.i.sId = 'idasdk';          aCfg.i.sGrp = 'misc';       aCfg.i.sSet = 'IDASDK';                 aCfg.i.sDesc = 'Interactive DisAssembler (IDA) SDK'; i = i + 1;
    125126    aCfg.i.sId = 'java131';         aCfg.i.sGrp = 'java';       aCfg.i.sSet = 'Java131';                aCfg.i.sDesc = 'Java v1.3.1 (co131-20020710)'; i = i + 1;
     127    aCfg.i.sId = 'jpeg';            aCfg.i.sGrp = 'misc';       aCfg.i.sSet = 'JPEG';                   aCfg.i.sDesc = '(lib)JPEG v6b';             i = i + 1;
    126128    aCfg.i.sId = 'mode12050';       aCfg.i.sGrp = 'misc';       aCfg.i.sSet = 'Mode,120,50';            aCfg.i.sDesc = 'mode 120,50';               i = i + 1;
    127129    aCfg.i.sId = 'mode8050';        aCfg.i.sGrp = 'misc';       aCfg.i.sSet = 'Mode,80,50';             aCfg.i.sDesc = 'mode 80,50';                i = i + 1;
     
    832834        say 'Info: No or empty path file, using birds defaults.';
    833835        aPath.i.sPId = 'cvs';                       aPath.i.sPath = 'f:\cvs';                       i = i + 1;
     836        aPath.i.sPId = 'db2v52';                    aPath.i.sPath = 'f:\sqllib52';                  i = i + 1;
    834837        aPath.i.sPId = 'emx';                       aPath.i.sPath = 'f:\emx';                       i = i + 1;
    835838        aPath.i.sPId = 'emxpgcc';                   aPath.i.sPath = 'f:\emxpgcc';                   i = i + 1;
    836         aPath.i.sPId = 'db2v52';                    aPath.i.sPath = 'f:\sqllib52';                  i = i + 1;
     839        aPath.i.sPId = 'freetypeemx';               aPath.i.sPath = 'f:\Freetype\v1.3.1-emx\emx';   i = i + 1;
    837840        aPath.i.sPId = 'gcc302';                    aPath.i.sPath = 'f:\gcc302beta';                i = i + 1;
    838841        aPath.i.sPId = 'gcc303';                    aPath.i.sPath = 'f:\gcc303beta';                i = i + 1;
     
    845848        aPath.i.sPId = 'idasdk';                    aPath.i.sPath = 'f:\idasdk';                    i = i + 1;
    846849        aPath.i.sPId = 'java131';                   aPath.i.sPath = 'e:\java131';                   i = i + 1;
     850        aPath.i.sPId = 'jpeg';                      aPath.i.sPath = 'f:\jpeg\v6b';                  i = i + 1;
    847851        aPath.i.sPId = 'ddk';                       aPath.i.sPath = 'f:\ddk\april02';               i = i + 1;
    848852        aPath.i.sPId = 'ddkbase';                   aPath.i.sPath = 'f:\ddk\april02\base';          i = i + 1;
     
    16971701
    16981702/*
     1703 * FreeType v1.3.1 EMX release.
     1704 */
     1705FreeTypeEMX: procedure expose aCfg. aPath. sPathFile
     1706    parse arg sToolId,sOperation,fRM,fQuiet
     1707    sPathFreeType = PathQuery('freetypeemx', sToolId, sOperation);
     1708    if (sPathFreeType = '') then
     1709        return 1;
     1710    /* If config operation we're done now. */
     1711    if (pos('config', sOperation) > 0) then
     1712        return 0;
     1713    call EnvSet      fRm, 'PATH_FREETYPE', sPathFreeType;
     1714    call EnvAddFront fRm, 'beginlibpath',sPathFreeType'\dll;'
     1715    call EnvAddFront fRm, 'path',        sPathFreeType'\bin;'
     1716    call EnvAddFront fRM, 'include',     sPathFreeType'\include;'
     1717    call EnvAddFront fRM, 'C_INCLUDE_PATH', sPathFreeType'\include;'
     1718    call EnvAddFront fRM, 'lib',         sPathFreeType'\lib;'
     1719
     1720    /*
     1721     * Verify.
     1722     */
     1723    if (pos('verify', sOperation) <= 0) then
     1724        return 0;
     1725
     1726    if (    \CfgVerifyFile(sPathFreeType'\bin\ftsbit.exe', fQuiet),
     1727        |   \CfgVerifyFile(sPathFreeType'\bin\ftzoom.exe', fQuiet),
     1728        |   \CfgVerifyFile(sPathFreeType'\dll\ttf.dll', fQuiet),
     1729        ) then
     1730        return 2;
     1731return 0;
     1732
     1733
     1734/*
    16991735 * IBM DB2 v5.2
    17001736 */
     
    22712307
    22722308/*
     2309 * Interactive Disassembler (IDA) Plugin SDK (v5.0?)
     2310 */
     2311IDASDK: procedure expose aCfg. aPath. sPathFile
     2312    parse arg sToolId,sOperation,fRM,fQuiet
     2313    /*
     2314     * IDA main directory.
     2315     */
     2316    sPathIDASDK = PathQuery('idasdk', sToolId, sOperation);
     2317    if (sPathIDASDK = '') then
     2318        return 1;
     2319    /* If config operation we're done now. */
     2320    if (pos('config', sOperation) > 0) then
     2321        return 0;
     2322
     2323    /*
     2324     * Installing the environment variables.
     2325     */
     2326    call EnvSet      fRM, 'PATH_IDASDK',    sPathIDASDK
     2327    call EnvAddFront fRM, 'include',        sPathIDASDK'\include;'
     2328    call EnvAddFront fRM, 'lib',            sPathIDASDK'\libwat.os2;'
     2329    call EnvAddFront fRM, 'path',           sPathIDASDK'\bin\os2;'
     2330    call EnvAddFront fRM, 'beginlibpath',   sPathIDASDK'\bin\os2;'
     2331
     2332    /*
     2333     * Verify.
     2334     */
     2335    if (pos('verify', sOperation) <= 0) then
     2336        return 0;
     2337    if (    \CfgVerifyFile(sPathIDASDK'\os2wat.cfg', fQuiet),
     2338        |   \CfgVerifyFile(sPathIDASDK'\d32wat.cfg', fQuiet),
     2339        |   \CfgVerifyFile(sPathIDASDK'\include\exehdr.h', fQuiet),
     2340        |   \CfgVerifyFile(sPathIDASDK'\include\ida.hpp', fQuiet),
     2341        |   \CfgVerifyFile(sPathIDASDK'\include\vm.hpp', fQuiet),
     2342        |   \CfgVerifyFile(sPathIDASDK'\libwat.os2\ida.lib', fQuiet),
     2343        |   \CfgVerifyFile(sPathIDASDK'\libwat.d32\ida.lib', fQuiet),
     2344        |   \CfgVerifyFile(sPathIDASDK'\libwat.d32\INIRT386.OBJ', fQuiet),
     2345      /*  |   \CfgVerifyFile(sPathIDASDK'\libbor.d32\ida.lib', fQuiet)*/,
     2346        ) then
     2347        return 2;
     2348return 0;
     2349
     2350
     2351/*
    22732352 * JAVA v1.3.1 (latest)
    22742353 */
     
    23262405
    23272406/*
    2328  * Interactive Disassembler (IDA) Plugin SDK (v5.0?)
    2329  */
    2330 IDASDK: procedure expose aCfg. aPath. sPathFile
     2407 * (lib) JPEG v6b port.
     2408 */
     2409JPEG: procedure expose aCfg. aPath. sPathFile
    23312410    parse arg sToolId,sOperation,fRM,fQuiet
    2332     /*
    2333      * IDA main directory.
    2334      */
    2335     sPathIDASDK = PathQuery('idasdk', sToolId, sOperation);
    2336     if (sPathIDASDK = '') then
    2337         return 1;
    2338     /* If config operation we're done now. */
    2339     if (pos('config', sOperation) > 0) then
    2340         return 0;
    2341 
    2342     /*
    2343      * Installing the environment variables.
    2344      */
    2345     call EnvSet      fRM, 'PATH_IDASDK',    sPathIDASDK
    2346     call EnvAddFront fRM, 'include',        sPathIDASDK'\include;'
    2347     call EnvAddFront fRM, 'lib',            sPathIDASDK'\libwat.os2;'
    2348     call EnvAddFront fRM, 'path',           sPathIDASDK'\bin\os2;'
    2349     call EnvAddFront fRM, 'beginlibpath',   sPathIDASDK'\bin\os2;'
    2350 
    2351     /*
    2352      * Verify.
    2353      */
    2354     if (pos('verify', sOperation) <= 0) then
    2355         return 0;
    2356     if (    \CfgVerifyFile(sPathIDASDK'\os2wat.cfg', fQuiet),
    2357         |   \CfgVerifyFile(sPathIDASDK'\d32wat.cfg', fQuiet),
    2358         |   \CfgVerifyFile(sPathIDASDK'\include\exehdr.h', fQuiet),
    2359         |   \CfgVerifyFile(sPathIDASDK'\include\ida.hpp', fQuiet),
    2360         |   \CfgVerifyFile(sPathIDASDK'\include\vm.hpp', fQuiet),
    2361         |   \CfgVerifyFile(sPathIDASDK'\libwat.os2\ida.lib', fQuiet),
    2362         |   \CfgVerifyFile(sPathIDASDK'\libwat.d32\ida.lib', fQuiet),
    2363         |   \CfgVerifyFile(sPathIDASDK'\libwat.d32\INIRT386.OBJ', fQuiet),
    2364       /*  |   \CfgVerifyFile(sPathIDASDK'\libbor.d32\ida.lib', fQuiet)*/,
     2411    sPathJPEG = PathQuery('jpeg', sToolId, sOperation);
     2412    if (sPathJPEG = '') then
     2413        return 1;
     2414    /* If config operation we're done now. */
     2415    if (pos('config', sOperation) > 0) then
     2416        return 0;
     2417    call EnvSet      fRm, 'PATH_JPEG',   sPathJPEG;
     2418    call EnvAddFront fRm, 'beginlibpath',sPathJPEG'\dll;'
     2419    call EnvAddFront fRm, 'path',        sPathJPEG'\bin;'
     2420    call EnvAddFront fRM, 'include',     sPathJPEG'\include;'
     2421    call EnvAddFront fRM, 'C_INCLUDE_PATH', sPathJPEG'\include;'
     2422    call EnvAddFront fRM, 'lib',         sPathJPEG'\lib;'
     2423
     2424    /*
     2425     * Verify.
     2426     */
     2427    if (pos('verify', sOperation) <= 0) then
     2428        return 0;
     2429
     2430    if (    \CfgVerifyFile(sPathJPEG'\bin\cjpeg.exe', fQuiet),
     2431        |   \CfgVerifyFile(sPathJPEG'\dll\jpeg.dll', fQuiet),
     2432        |   \CfgVerifyFile(sPathJPEG'\include\jpeglib.h', fQuiet),
     2433        |   \CfgVerifyFile(sPathJPEG'\lib\jpeg.a', fQuiet),
     2434        |   \CfgVerifyFile(sPathJPEG'\lib\jpeg.lib', fQuiet),
    23652435        ) then
    23662436        return 2;
    23672437return 0;
     2438
     2439
    23682440
    23692441
Note: See TracChangeset for help on using the changeset viewer.