"C:\Progs\Microsoft Visual Studio 9.0\VC\vcvarsall"
C:
cd \Progs\wxWidgets-2.8.10
cd build\msw
nmake -f makefile.vc SHARED=1 BUILD=release
cd ..\..
cd contrib\build\stc
nmake -f makefile.vc SHARED=1 BUILD=release
cd ..\..\..
cd lib\vc_dll
for %q in (*.manifest) do (
mt -nologo -manifest %q -outputresource:%~nq;2
del %q
)
cd ..\..
set WXDIR=C:\Progs\wxWidgets-2.8.10
set WXWIN=C:\Progs\wxWidgets-2.8.10
C:
cd \
md stager
cd stager
lwp-request http://search.cpan.org/CPAN/authors/id/M/MB/MBARBON/Alien-wxWidgets-0.47.tar.gz > Alien-wxWidgets-0.47.tar.gz
perl -MArchive::Tar -e"Archive::Tar->new->read($ARGV[0],1,{extract=>1})" Alien-wxWidgets-0.47.tar.gz
cd Alien-wxWidgets-0.47
perl -i.bak -pe"s/config => \{ cc => \$cc, ld => \K(?=\$cc })/\$cc eq 'cl' ? 'link' : /" lib\Alien\wxWidgets\Utility.pm
perl Makefile.PL INSTALLDIRS=site
-> Should ask "Do you want to fetch and build wxWidgets from sources?". Use default "no".
nmake
nmake test
nmake install
cd ..
rd /s/q Alien-wxWidgets-0.47
del Alien-wxWidgets-0.47.tar.gz
lwp-request http://search.cpan.org/CPAN/authors/id/M/MB/MBARBON/Wx-0.94.tar.gz > Wx-0.94.tar.gz
perl -MArchive::Tar -e"Archive::Tar->new->read($ARGV[0],1,{extract=>1})" Wx-0.94.tar.gz
cd Wx-0.94
perl -i.bak -pe"s/^sub \K(?=dynamic_lib \{$)/DELETED_/" build\Wx\build\MakeMaker\Win32_MSVC.pm
perl -i.bak -pe"s/new wxCursor\( name, \K(?=type, hsx, hsy \))/(long)/" xs\Cursor.xs
perl Makefile.PL INSTALLDIRS=site --extra-cflags="/FIstdlib.h"
nmake
nmake test
nmake install
cd ..
rd /s/q Wx-0.94
del Wx-0.94.tar.gz
cd ..
rd stager
####
"C:\Progs\Microsoft Visual Studio 9.0\VC\vcvarsall"
cpan Wx::Demo
####
wperl C:\Progs\perl5101\site\bin\wxperl_demo.pl