Author: fperrad Date: Mon Jan 19 08:13:25 2009 New Revision: 35761 Modified: trunk/config/gen/opengl.pm
Log: [OpenGL] MinGW - find includes without using environment variable INCLUDE Modified: trunk/config/gen/opengl.pm ============================================================================== --- trunk/config/gen/opengl.pm (original) +++ trunk/config/gen/opengl.pm Mon Jan 19 08:13:25 2009 @@ -37,7 +37,9 @@ use strict; use warnings; +use File::Basename; use File::Glob; +use File::Which; use base qw(Parrot::Configure::Step); @@ -404,6 +406,13 @@ my @include_paths_win32 = grep /\S/ => split /;/ => ($ENV{INCLUDE} || ''); + my $osname = $conf->data->get_p5('OSNAME'); + if (scalar @include_paths_win32 == 0 && $osname =~ /mswin32/i) { + my $cc = $conf->data->get('cc'); + my $path = dirname(dirname(which($cc))) . '\include'; + @include_paths_win32 = ( $path ); + } + s{\\}{/}g foreach @include_paths_win32; my @header_globs = (