in reply to Re: SDL_Perl for Win32?
in thread SDL_Perl for Win32?

In seven or eight months of trying, I've personally never found a sensible answer to any of these questions.
Most of those questions you can answer progamatically (and some you don't even have to answer), but asking the user sounds sensible to me (with shortcuts like perl Build.PL --opengl=-lmesa --smpeg --gfx ...).

What isn't sensible (imho) is something like

package SDL::Build::MSWin32; ... sub find_header { for my $key (qw( LIBS PATH )) { die "Environment variable $key is empty\n" unless $ENV{$key}; }
That is needless death right there (besides, its always LIB and only optionally LIBS). Since sdl-config won't exist on win32 (when dealing with MSVS), makes no sense to die if it doesn't exist, especially if SDL.h/SDL.lib area already in the include/lib path.

MJD says "you can't just make shit up and expect the computer to know what you mean, retardo!"
I run a Win32 PPM repository for perl 5.6.x and 5.8.x -- I take requests (README).
** The third rule of perl club is a statement of fact: pod is sexy.

Replies are listed 'Best First'.
Re^3: SDL_Perl for Win32?
by chromatic (Archbishop) on Feb 03, 2005 at 07:41 UTC

    Do binary installations of SDL include the headers? As you know, the build will fail without headers. If you can show me a sane way to find the headers, I'll put it in the code.

      Do binary installations of SDL include the headers?
      Only if you get the Development Libraries ofcourse
      C:\DEV\SDL_PERL\SDL-DEVEL-1.2.8-VC6 \---SDL-1.2.8 +---docs | \---html +---include \---lib
      As you know, the build will fail without headers.
      Yes, and the user will get a nice error message saying that SDL.h... can't be found. The user is ultimately responsible for managing those.
      If you can show me a sane way to find the headers
      use File::Spec; for my $inc ( @include_dirs ){ if( -e File::Spec->catfile( $inc, 'SDL.h' ){ die "Congratulation, you've got SDL.h"; } }

      MJD says "you can't just make shit up and expect the computer to know what you mean, retardo!"
      I run a Win32 PPM repository for perl 5.6.x and 5.8.x -- I take requests (README).
      ** The third rule of perl club is a statement of fact: pod is sexy.