peiyongz    2003/03/11 20:32:45

  Modified:    c/scripts packageBinaries.pl
  Log:
  Build versioned dll for ICU message files
  
  Revision  Changes    Path
  1.124     +23 -9     xml-xerces/c/scripts/packageBinaries.pl
  
  Index: packageBinaries.pl
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/scripts/packageBinaries.pl,v
  retrieving revision 1.123
  retrieving revision 1.124
  diff -u -r1.123 -r1.124
  --- packageBinaries.pl        10 Mar 2003 14:21:39 -0000      1.123
  +++ packageBinaries.pl        12 Mar 2003 04:32:45 -0000      1.124
  @@ -334,7 +334,8 @@
           # Copy the Resouce Bundle for ICUMsgLoader
           if ( $opt_m =~ m/icu/i) {
               psystem("copy /y 
$XERCESCROOT\\src\\xercesc\\util\\MsgLoaders\\ICU\\resources\\XercesMessage*.res 
$targetdir\\msg");
  -            psystem("copy /y 
$XERCESCROOT\\src\\xercesc\\util\\MsgLoaders\\ICU\\resources\\XercesMessages.DLL 
$targetdir\\bin");            
  +            psystem("copy /y 
$XERCESCROOT\\src\\xercesc\\util\\MsgLoaders\\ICU\\resources\\XercesMessages*.dll 
$targetdir\\bin");
  +            psystem("copy /y 
$XERCESCROOT\\src\\xercesc\\util\\MsgLoaders\\ICU\\resources\\XercesMessages*.lib 
$targetdir\\lib");
           }            
   
       }
  @@ -634,7 +635,8 @@
   
       if ($opt_m =~ m/icu/i) {
           pchdir ("$XERCESCROOT/src/xercesc/util/MsgLoaders/ICU/resources");          
 
  -        psystem("cp -fv XercesMessages.DLL $BUILDDIR");
  +        psystem("cp -fv XercesMessages*.dll $BUILDDIR");
  +        psystem("cp -fv XercesMessages*.lib $BUILDDIR");
           pchdir ($targetdir);                
       }
       
  @@ -737,7 +739,8 @@
           # Copy the Resouce Bundle for ICUMsgLoader
           if ( $opt_m =~ m/icu/i) {
               psystem("cp -fv 
$XERCESCROOT/src/xercesc/util/MsgLoaders/ICU/resources/XercesMessages*.res 
$targetdir/msg");
  -            psystem("cp -fv 
$XERCESCROOT/src/xercesc/util/MsgLoaders/ICU/resources/XercesMessages.DLL 
$targetdir/bin");
  +            psystem("cp -fv 
$XERCESCROOT/src/xercesc/util/MsgLoaders/ICU/resources/XercesMessages*.dll 
$targetdir/bin");
  +            psystem("cp -fv 
$XERCESCROOT/src/xercesc/util/MsgLoaders/ICU/resources/XercesMessages*.lib 
$targetdir/lib");
           }            
   
       }
  @@ -1322,7 +1325,18 @@
           # Copy the Resouce Bundle for ICUMsgLoader
           if ( $opt_m =~ m/icu/i) {
               psystem("cp -f 
$XERCESCROOT/src/xercesc/util/MsgLoaders/ICU/resources/XercesMessages*.res 
$targetdir/msg");
  -            psystem("cp -f 
$XERCESCROOT/src/xercesc/util/MsgLoaders/ICU/resources/libXercesMessages.* 
$targetdir/lib");
  +
  +            psystem("cp -f 
$XERCESCROOT/src/xercesc/util/MsgLoaders/ICU/resources/libXercesMessages22.0.so 
$targetdir/lib");
  +            psystem("find . -name 'libXercesMessages22.0.so' -exec ln -s {} 
libXercesMessages22.so \\;");
  +            psystem("find . -name 'libXercesMessages22.so    -exec ln -s {} 
libXercesMessages.so \\;");
  +                    
  +            psystem("cp -f 
$XERCESCROOT/src/xercesc/util/MsgLoaders/ICU/resources/libXercesMessages.so.22.0 
$targetdir/lib");
  +            psystem("find . -name 'libXercesMessages.so.22.0' -exec ln -s {} 
libXercesMessages.so.22 \\;");
  +            psystem("find . -name 'libXercesMessages.so.22'   -exec ln -s {} 
libXercesMessages.so \\;");
  +            
  +            psystem("cp -f 
$XERCESCROOT/src/xercesc/util/MsgLoaders/ICU/resources/libXercesMessages.sl.22.0 
$targetdir/lib");
  +            psystem("find . -name 'libXercesMessages.sl.22.0' -exec ln -s {} 
libXercesMessages.sl.22 \\;");
  +            psystem("find . -name 'libXercesMessages.sl.22'   -exec ln -s {} 
libXercesMessages.sl \\;");            
           }            
   
       }
  @@ -1441,9 +1455,9 @@
   
           $line =~ s[/D "PROJ_XMLPARSER"][/I "$ICUROOT\\include" /D "PROJ_XMLPARSER"];
           $line =~ s[Debug/xerces-c_2D.lib"][Debug/xerces-c_2D.lib" 
/libpath:"$ICUROOT\\lib" /libpath:"$ICUROOT\\source\\data" 
/libpath:"$XERCESCROOT\\src\\xercesc\\util\\MsgLoaders\\ICU\\resources"];
  -        $line =~ s[Release/xerces-c_2.lib"][Release/xerces-c_2.lib" 
/libpath:"$ICUROOT\\lib" /libpath:"$ICUROOT\\source\\data" 
/libpath:"$XERCESCROOT\\src\\xercesc\\util\\MsgLoaders\\ICU\\resources"];
  -        $line =~ s/user32.lib/user32.lib $icuuc.lib icudata.lib 
XercesMessages.lib/g;
  -
  +        $line =~ s[Release/xerces-c_2.lib"][Release/xerces-c_2.lib" 
/libpath:"$ICUROOT\\lib" /libpath:"$ICUROOT\\source\\data" 
/libpath:"$XERCESCROOT\\src\\xercesc\\util\\MsgLoaders\\ICU\\resources"];       
  +        $line =~ s/user32.lib/user32.lib $icuuc.lib icudata.lib 
XercesMessages2_2_0.lib/g;
  +        
           if ($transcoder)
           {
               $line =~ s/XML_USE_WIN32_TRANSCODER/XML_USE_ICU_TRANSCODER/g;
  @@ -1483,7 +1497,7 @@
   
           $line =~ s[/D "PROJ_XMLPARSER"][/I "$ICUROOT\\include" /D "PROJ_XMLPARSER"];
           $line =~ s[/machine:IA64][/libpath:"$ICUROOT\\lib" 
/libpath:"$ICUROOT\\source\\data" 
/libpath:"$XERCESCROOT\\src\\xercesc\\util\\MsgLoaders\\ICU\\resources" /machine:IA64];
  -        $line =~ s/user32.lib/user32.lib $icuuc.lib icudata.lib 
XercesMessages.lib/g;
  +        $line =~ s/user32.lib/user32.lib $icuuc.lib icudata.lib 
XercesMessages2_2_0.lib/g;
               
           if ($transcoder) {
               $line =~ s/XML_USE_WIN32_TRANSCODER/XML_USE_ICU_TRANSCODER/g;
  @@ -1522,7 +1536,7 @@
               }
           $line =~ 
s/AdditionalIncludeDirectories=\"([^"]*)/AdditionalIncludeDirectories=\"$ICUROOT\\include;$1/;
           $line =~ 
s/AdditionalLibraryDirectories=\"([^"]*)/AdditionalLibraryDirectories=\"$ICUROOT\\lib;$ICUROOT\\source\\data;$XERCESCROOT\\src\\xercesc\\util\\MsgLoaders\\ICU\\resources;$1/;
  -        $line =~ 
s/AdditionalDependencies=\"([^"]*)/AdditionalDependencies=\"$icuuc.lib icudata.lib 
XercesMessages.lib $1/;
  +        $line =~ 
s/AdditionalDependencies=\"([^"]*)/AdditionalDependencies=\"$icuuc.lib icudata.lib 
XercesMessages2_2_0.lib $1/;
   
           if ($transcoder) {
               $line =~ s/XML_USE_WIN32_TRANSCODER/XML_USE_ICU_TRANSCODER/g;
  
  
  

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

Reply via email to