1 package Wx::Mini; # for RPM
7 our( $VERSION, $XS_VERSION );
8 our $alien_key = 'XXXALIENXXX';
12 $Wx::dlls = XXXDLLSXXX;
15 $VERSION = '0.96'; # bootstrap will catch wrong versions
16 $XS_VERSION = $VERSION;
17 $VERSION = eval $VERSION;
20 # XSLoader/DynaLoader wrapper
26 local $ENV{PATH} = $wx_path . ';' . $ENV{PATH} if $wx_path;
27 if( $_[0] eq 'Wx' || !wxPL_STATIC ) {
31 push @{"$_[0]::ISA"}, 'DynaLoader';
32 $_[0]->bootstrap( $_[1] );
35 XSLoader::load( $_[0], $_[1] );
39 my $t = $_[0]; $t =~ tr/:/_/;
40 &{"_boot_$t"}( $_[0], $_[1] );
45 return if defined $wx_path;
46 return unless length 'XXXALIENDXXX';
48 if( -d "$_/Alien/wxWidgets/XXXALIENDXXX" ) {
49 $wx_path = "$_/Alien/wxWidgets/XXXALIENDXXX/lib";
58 wx_boot( 'Wx', $XS_VERSION );
60 _boot_Constant( 'Wx', $XS_VERSION );
61 _boot_GDI( 'Wx', $XS_VERSION );