X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=make%2Flib%2FSDL%2FBuild%2FMSWin32.pm;h=13d3ee90c7b9e17959fa9a03f595bbf05495b90d;hb=9632eafcec8bb27c45bfd7a048b91d6ce231f5a6;hp=402b358d0a7b1a4c6b99644be09eb2a90e6c4e34;hpb=33710f4eb4f0879b258b707799e1f267a6ab4bfa;p=sdlgit%2FSDL_perl.git diff --git a/make/lib/SDL/Build/MSWin32.pm b/make/lib/SDL/Build/MSWin32.pm index 402b358..13d3ee9 100644 --- a/make/lib/SDL/Build/MSWin32.pm +++ b/make/lib/SDL/Build/MSWin32.pm @@ -37,10 +37,12 @@ use base 'SDL::Build'; use File::Spec::Functions; sub fetch_includes -{ - croak "Environment variable INCLUDE is empty\n" unless $ENV{INCLUDE}; +{ + warn "Environment variable INCLUDE is empty\n" unless $ENV{INCLUDE} + and return map { $_ => 1 } grep { $_ } split( ';', $ENV{INCLUDE} ); + return '-I.'; } sub find_header @@ -148,4 +150,28 @@ sub link_c $self->SUPER::link_c( @_ ); } +sub sdl_libs +{ + my $self = shift; + my $sdl_inst_dir = shift; + + +} + +sub alt_link_flags +{ + my $self = shift; + my $sdl_dir = shift; + + return $self->SUPER::alt_link_flags($sdl_dir).' -lmingw32 -mwindows -lSDLmain -lSDL.dll'; +} + +sub alt_compile_flags +{ + my $self = shift; + my $sdl_dir = shift; + + return $self->SUPER::alt_compile_flages($sdl_dir).' -D_GNU_SOURCE=1 -Dmain=SDL_main'; +} + 1;