Update of /cvsroot/perl-win32-gui/Win32-GUI
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24444

Modified Files:
        CHANGELOG Makefile.PL RichEdit.xs 
Log Message:
Fix build under cygwin

Index: RichEdit.xs
===================================================================
RCS file: /cvsroot/perl-win32-gui/Win32-GUI/RichEdit.xs,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** RichEdit.xs 11 Jan 2006 21:26:16 -0000      1.7
--- RichEdit.xs 25 Apr 2006 21:24:52 -0000      1.8
***************
*** 294,298 ****
          EXTEND(SP, 2);
          XST_mPV(si++, "-bold");
!         XST_mIV(si++, cf.dwEffects & CFE_BOLD > 0);
      }
      if(dwMask & CFM_COLOR) {
--- 294,298 ----
          EXTEND(SP, 2);
          XST_mPV(si++, "-bold");
!         XST_mIV(si++, (cf.dwEffects & CFE_BOLD) ? 1 : 0);
      }
      if(dwMask & CFM_COLOR) {
***************
*** 309,313 ****
          EXTEND(SP, 2);
          XST_mPV(si++, "-italic");
!         XST_mIV(si++, cf.dwEffects & CFE_ITALIC > 0);
      }
      if(dwMask & CFM_SIZE) {
--- 309,313 ----
          EXTEND(SP, 2);
          XST_mPV(si++, "-italic");
!         XST_mIV(si++, (cf.dwEffects & CFE_ITALIC) ? 1 : 0);
      }
      if(dwMask & CFM_SIZE) {
***************
*** 319,328 ****
          EXTEND(SP, 2);
          XST_mPV(si++, "-strikeout");
!         XST_mIV(si++, cf.dwEffects & CFE_STRIKEOUT > 0);
      }
      if(dwMask & CFM_UNDERLINE) {
          EXTEND(SP, 2);
          XST_mPV(si++, "-underline");
!         XST_mIV(si++, cf.dwEffects & CFE_UNDERLINE > 0);
      }
      XSRETURN(si);
--- 319,328 ----
          EXTEND(SP, 2);
          XST_mPV(si++, "-strikeout");
!         XST_mIV(si++, (cf.dwEffects & CFE_STRIKEOUT) ? 1 : 0);
      }
      if(dwMask & CFM_UNDERLINE) {
          EXTEND(SP, 2);
          XST_mPV(si++, "-underline");
!         XST_mIV(si++, (cf.dwEffects & CFE_UNDERLINE) ? 1 : 0);
      }
      XSRETURN(si);

Index: Makefile.PL
===================================================================
RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Makefile.PL,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -d -r1.19 -r1.20
*** Makefile.PL 13 Apr 2006 22:17:07 -0000      1.19
--- Makefile.PL 25 Apr 2006 21:24:52 -0000      1.20
***************
*** 3,7 ****
  
  use File::Spec();
! use ExtUtils::MakeMaker;
  use Config;
  
--- 3,10 ----
  
  use File::Spec();
! # Bug in ExUtils::MakeMaker 5.45 that ships with ActiveState Perl
! # 5.6.1, writes the subdirs target with dmake syntax, that breaks
! # nmake.  Fixed in EU::MM 5.47
! use ExtUtils::MakeMaker 5.47;
  use Config;
  
***************
*** 203,207 ****
      NAME            => 'Win32::GUI',
      VERSION_FROM    => 'GUI.pm',
!     LIBS            => [':nosearch -lcomctl32 -lcomdlg32 -lshell32 -lgdi32 
-luser32'],
      PREREQ_PM       => {
                           'Test::More' => 0,
--- 206,210 ----
      NAME            => 'Win32::GUI',
      VERSION_FROM    => 'GUI.pm',
!     LIBS            => [':nosearch -lcomctl32 -lcomdlg32 -lshell32 -lgdi32 
-luser32 -lversion'],
      PREREQ_PM       => {
                           'Test::More' => 0,
***************
*** 243,247 ****
  
  if ($main::BUILDENV eq "cygwin") {
!   $MakefileArgs{'LIBS'} = ['-L/usr/lib/w32api -lcomctl32 -lcomdlg32 -lshell32 
-lgdi32 -luser32'];
    $MakefileArgs{'DEFINE'} = '-UWIN32';
    $MakefileArgs{'MYEXTLIB'} = './libcyg.a';
--- 246,250 ----
  
  if ($main::BUILDENV eq "cygwin") {
!   $MakefileArgs{'LIBS'} = ['-L/usr/lib/w32api -lcomctl32 -lcomdlg32 -lshell32 
-lgdi32 -luser32 -lversion'];
    $MakefileArgs{'DEFINE'} = '-UWIN32';
    $MakefileArgs{'MYEXTLIB'} = './libcyg.a';
***************
*** 259,263 ****
  sub pasthru {
    my $inherited = shift->SUPER::pasthru(@_);
!   return "$inherited W32G_CORE=1";
  }
  
--- 262,268 ----
  sub pasthru {
    my $inherited = shift->SUPER::pasthru(@_);
!   chomp $inherited;
!   $inherited .= "\\\n\tW32G_CORE=1";
!   return $inherited;
  }
  

Index: CHANGELOG
===================================================================
RCS file: /cvsroot/perl-win32-gui/Win32-GUI/CHANGELOG,v
retrieving revision 1.79
retrieving revision 1.80
diff -C2 -d -r1.79 -r1.80
*** CHANGELOG   20 Apr 2006 22:20:20 -0000      1.79
--- CHANGELOG   25 Apr 2006 21:24:51 -0000      1.80
***************
*** 6,9 ****
--- 6,14 ----
  Win32-GUI ChangeLog
  ===================
+ + [Robert May] : 25 Apr 2006 - Fix build under cygwin/MSVC7
+     - RichEdit.xs fix precedence warning under VC7
+     - Makefile.PL fix LIBS under cygwin (add -lversion); fix
+       pasthru target under cygwin
+ 
  + [Robert May] : 20 Apr 2006 - Fix build under MinGW
      - GUI.xs correct typo in type definition (LPCTSTR vs LPTSTR);


Reply via email to