Fixups: 5.6 compat, move "deps" comment.
Ed J
9 years ago
199 | 199 | |
200 | 200 | my (@typemaps, $inc, $libs, @deps); |
201 | 201 | |
202 | # this will not exist when loading files from old versions | |
203 | # of ExtUtils::Depends. | |
202 | 204 | @deps = eval { $depinstallfiles->deps }; |
203 | 205 | @deps = @{"$depinstallfiles\::deps"} |
204 | 206 | if $@ and exists ${"$depinstallfiles\::"}{deps}; |
205 | 207 | |
206 | 208 | my $inline = eval { $depinstallfiles->Inline('C') }; |
207 | 209 | if (!$@) { |
208 | $inc = $inline->{INC} // ''; | |
209 | $libs = $inline->{LIBS} // ''; | |
210 | $inc = $inline->{INC} || ''; | |
211 | $libs = $inline->{LIBS} || ''; | |
210 | 212 | @typemaps = @{ $inline->{TYPEMAPS} || [] }; |
211 | 213 | } else { |
212 | $inc = ${"$depinstallfiles\::inc"} // ''; | |
213 | $libs = ${"$depinstallfiles\::libs"} // ''; | |
214 | $inc = ${"$depinstallfiles\::inc"} || ''; | |
215 | $libs = ${"$depinstallfiles\::libs"} || ''; | |
214 | 216 | @typemaps = @{"$depinstallfiles\::typemaps"}; |
215 | 217 | } |
216 | 218 | @typemaps = map { File::Spec->rel2abs ($_, $instpath) } @typemaps; |
220 | 222 | typemaps => \@typemaps, |
221 | 223 | inc => "-I$instpath $inc", |
222 | 224 | libs => $libs, |
223 | # this will not exist when loading files from old versions | |
224 | # of ExtUtils::Depends. | |
225 | deps => \@deps, | |
225 | deps => \@deps, | |
226 | 226 | } |
227 | 227 | } |
228 | 228 |