Update of /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-Constants In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12378/Win32-GUI-Constants
Modified Files: Constants.PL Constants.xs Makefile.PL Log Message: Fix cygwin and mingw builds Index: Constants.PL =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-Constants/Constants.PL,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Constants.PL 1 Jun 2006 19:46:12 -0000 1.3 --- Constants.PL 11 Jun 2006 21:00:15 -0000 1.4 *************** *** 42,45 **** --- 42,46 ---- my %C; + binmode(DATA, ':crlf'); # ensure we do dos-unix line ending conversions, even on cygwin while(<DATA>) { s/#.*$//; # remove comments Index: Constants.xs =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-Constants/Constants.xs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Constants.xs 13 May 2006 15:39:30 -0000 1.1 --- Constants.xs 11 Jun 2006 21:00:15 -0000 1.2 *************** *** 50,54 **** if(*key == *str && !strncmp(key+1, str+1, len-1) && str[len] == '\0') { if(const_table[hash].flags & F_UV) { ! XSRETURN_UV((UV)const_table[hash].value); } else { --- 50,56 ---- if(*key == *str && !strncmp(key+1, str+1, len-1) && str[len] == '\0') { if(const_table[hash].flags & F_UV) { ! /* Care with the casting, as UV's are (currently) ! * unsigned long long on cygwin */ ! XSRETURN_UV((UV)((ULONG)const_table[hash].value)); } else { Index: Makefile.PL =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-Constants/Makefile.PL,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Makefile.PL 13 May 2006 15:39:30 -0000 1.1 --- Makefile.PL 11 Jun 2006 21:00:15 -0000 1.2 *************** *** 1,5 **** #!perl -w use strict; ! use warnings; # Makefile.PL for Win32::GUI::Constants --- 1,5 ---- #!perl -w use strict; ! #use warnings; # Makefile.PL for Win32::GUI::Constants *************** *** 39,42 **** --- 39,48 ---- package MY; + sub special_targets { + my $inherited = shift->SUPER::special_targets(@_); + $inherited =~ s/^(.SUFFIXES.*)$/$1 .rc .res/m; + return $inherited; + } + # Add rule for .rc to .res conversion # Add rules to install demo scripts *************** *** 68,72 **** phash.def :: constants.src ! hash\perfect.exe < constants.src __POSTAMBLE --- 74,78 ---- phash.def :: constants.src ! hash$(DIRFILESEP)perfect.exe < constants.src __POSTAMBLE