by name, etc.
https://rt.cpan.org/Ticket/Display.html?id=61047
+ - Imager::Probe now accepts array references for incpath and libpath.
+ https://rt.cpan.org/Ticket/Display.html?id=60244
+
Imager 0.77_02 - 27 Sep 2010
==============
testcode => _ft2_test_code(),
testcodeheaders => [ "stdio.h", "string.h", "ft2build.h" ],
testcodeprologue => _ft2_test_code_prologue(),
- incpath => join($Config{path_sep}, @incpaths),
- libpath => join($Config{path_sep}, @libpaths),
+ incpath => \@incpaths,
+ libpath => \@libpaths,
alternatives =>
[
{
libbase => "gif",
testcode => _gif_test_code(),
testcodeheaders => [ "gif_lib.h", "stdio.h" ],
- incpath => join($Config{path_sep}, @incpaths),
- libpath => join($Config{path_sep}, @libpaths),
+ incpath => \@incpaths,
+ libpath => \@libpaths,
);
my $probe_res = Imager::Probe->probe(\%probe);
libbase => "jpeg",
testcode => _jpeg_test_code(),
testcodeheaders => [ "stdio.h", "stddef.h", "jpeglib.h" ],
- incpath => join($Config{path_sep}, @incpaths),
- libpath => join($Config{path_sep}, @libpaths),
+ incpath => \@incpaths,
+ libpath => \@libpaths,
);
my $probe_res = Imager::Probe->probe(\%probe);
libbase => "png",
testcode => _png_test_code(),
testcodeheaders => [ "png.h", "stdio.h" ],
- incpath => join($Config{path_sep}, @incpaths),
- libpath => join($Config{path_sep}, @libpaths),
+ incpath => \@incpaths,
+ libpath => \@libpaths,
alternatives =>
[
{
libbase => "tiff",
testcode => _tiff_test_code(),
testcodeheaders => [ "tiffio.h", "stdio.h", "string.h" ],
- incpath => join($Config{path_sep}, @incpaths),
- libpath => join($Config{path_sep}, @libpaths),
+ incpath => \@incpaths,
+ libpath => \@libpaths,
);
my $probe_res = Imager::Probe->probe(\%probe);
libbase => "gdi32",
testcode => _win32_test_code(),
testcodeheaders => [ "stdio.h", "string.h", "windows.h" ],
- incpath => join($Config{path_sep}, @incpaths),
- libpath => join($Config{path_sep}, @libpaths),
+ incpath => \@incpaths,
+ libpath => \@libpaths,
);
my $probe_res = Imager::Probe->probe(\%probe);
my @out;
+ # expand any array refs
+ @in = map { ref() ? @$_ : $_ } @in;
+
for my $path (@in) {
$path or next;
$path = _tilde_expand($path);
=item *
C<incpath> - C<$Config{path_sep}> separated list of header file
-directories to check.
+directories to check, or a reference to an array of such.
=item *
C<libpath> - C<$Config{path_sep}> separated list of library file
-directories to check.
+directories to check, or a reference to an array of such.
=back