peiyongz    2002/07/23 13:04:53

  Modified:    c/scripts packageBinaries.pl
  Log:
  building Win64 with /USEENV
  
  Revision  Changes    Path
  1.87      +41 -5     xml-xerces/c/scripts/packageBinaries.pl
  
  Index: packageBinaries.pl
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/scripts/packageBinaries.pl,v
  retrieving revision 1.86
  retrieving revision 1.87
  diff -u -r1.86 -r1.87
  --- packageBinaries.pl        23 Jul 2002 19:44:20 -0000      1.86
  +++ packageBinaries.pl        23 Jul 2002 20:04:53 -0000      1.87
  @@ -371,7 +371,14 @@
   #
   if ($platform =~ m/Windows/  || $platform =~ m/CYGWIN/) {
   
  -    $platformname = 'Win32';    # Needed this way by nmake
  +    if ($opt_b eq "64")
  +    {
  +        $platformname = 'Win64';
  +    }
  +    else 
  +    {
  +        $platformname = 'Win32';    
  +    }    
       if (-e "$targetdir.zip") {
           print ("Deleting old target file \'$targetdir.zip\' \n");
           unlink("$targetdir.zip");
  @@ -426,9 +433,23 @@
           pchdir ("$ICUROOT/source/allinone");
           if (!$opt_j) {   # Optionally suppress ICU build, to speed up overlong 
builds while debugging.
            #For nt we ship both debug and release dlls
  -         psystem("msdev allinone.dsw /MAKE \"all - $platformname Release\" /REBUILD 
/OUT buildlog.txt");
  +         if ($platformname eq "Win64")
  +         {
  +                psystem("msdev allinone.dsw /MAKE \"all - $platformname Release\" 
/USEENV /REBUILD /OUT buildlog.txt");
  +            }
  +            else
  +            {
  +                psystem("msdev allinone.dsw /MAKE \"all - $platformname Release\" 
/REBUILD /OUT buildlog.txt");              
  +            }
            psystem("cat buildlog.txt");
  -         psystem("msdev allinone.dsw /MAKE \"all - $platformname Debug\" /REBUILD 
/OUT buildlog.txt");
  +         if ($platformname eq "Win64")
  +         {
  +                psystem("msdev allinone.dsw /MAKE \"all - $platformname Debug\" 
/USEENV /REBUILD /OUT buildlog.txt");
  +            }
  +            else
  +            {
  +                psystem("msdev allinone.dsw /MAKE \"all - $platformname Debug\" 
/REBUILD /OUT buildlog.txt");                
  +            }            
            psystem("cat buildlog.txt");
           }
   
  @@ -443,13 +464,28 @@
   
       # Make all files in the Xerces-C system including libraries, samples and tests
       pchdir ("$XERCESCROOT/Projects/Win32/VC6/xerces-all");
  -    psystem( "msdev xerces-all.dsw /MAKE \"all - $platformname $buildmode\" 
/REBUILD /OUT buildlog.txt");
  +    if ($platformname eq "Win64")
  +    {
  +        psystem( "msdev xerces-all.dsw /MAKE \"all - $platformname $buildmode\" 
/USEENV /REBUILD /OUT buildlog.txt");
  +    }
  +    else
  +    {
  +        psystem( "msdev xerces-all.dsw /MAKE \"all - $platformname $buildmode\" 
/REBUILD /OUT buildlog.txt");
  +    }                
  +
       system("cat buildlog.txt");
   
       # Build the debug xerces dll.  Both debug and release DLLs
       #   are in the standard binary distribution of Xerces.
       if ($buildmode ne "Debug") {
  -        psystem("msdev xerces-all.dsw /MAKE \"XercesLib - $platformname Debug\" 
/REBUILD /OUT buildlog.txt");
  +        if ($platformname eq "Win64")
  +        {
  +            psystem("msdev xerces-all.dsw /MAKE \"XercesLib - $platformname Debug\" 
/USEENV /REBUILD /OUT buildlog.txt");
  +        }
  +        else
  +        {
  +            psystem("msdev xerces-all.dsw /MAKE \"XercesLib - $platformname Debug\" 
/REBUILD /OUT buildlog.txt");            
  +        }
           system("cat buildlog.txt");
       }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to