summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
5d61648)
b=16424
i=sheng.yang
i=yibin.wang
a=brian
Build fix for sles' -obj dirs.
sub get_linuxdir()
{
my $config = new IO::File;
sub get_linuxdir()
{
my $config = new IO::File;
+ my ($line, $dir, $objdir);
if (!$config->open("autoMakefile")) {
die "Run ./configure first\n";
}
if (!$config->open("autoMakefile")) {
die "Run ./configure first\n";
}
chomp($line);
if ($line =~ /LINUX :?= (.*)/) {
$dir = $1;
chomp($line);
if ($line =~ /LINUX :?= (.*)/) {
$dir = $1;
+ } elsif ($line =~ /LINUX_OBJ :?= (.*)/) {
+ $objdir = $1;
last;
}
}
$config->close();
my $ver = new IO::File;
last;
}
}
$config->close();
my $ver = new IO::File;
- if (!$ver->open("$dir/include/linux/utsrelease.h")) {
- if (!$ver->open("$dir/include/linux/version.h")) {
+ if (!$ver->open("$objdir/include/linux/utsrelease.h") &&
+ !$ver->open("$objdir/include/linux/version.h") &&
+ !$ver->open("$dir/include/linux/utsrelease.h") &&
+ !$ver->open("$dir/include/linux/version.h")) {
die "Run make dep on $dir\n";
}
die "Run make dep on $dir\n";
}
while(defined($line = <$ver>)) {
$line =~ /\#define UTS_RELEASE "(.*)"/;
if ($1) {
while(defined($line = <$ver>)) {
$line =~ /\#define UTS_RELEASE "(.*)"/;
if ($1) {