From bc059a92353ad884d2659a60383cd6154bc8dad3 Mon Sep 17 00:00:00 2001 From: "robert.read" Date: Tue, 16 Jun 2009 18:35:05 +0000 Subject: [PATCH 1/1] Branch HEAD b=16424 i=sheng.yang i=yibin.wang a=brian Build fix for sles' -obj dirs. --- lustre/scripts/version_tag.pl | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lustre/scripts/version_tag.pl b/lustre/scripts/version_tag.pl index 8ae53ae..0433366 100644 --- a/lustre/scripts/version_tag.pl +++ b/lustre/scripts/version_tag.pl @@ -144,7 +144,7 @@ sub get_latest_mtime() sub get_linuxdir() { my $config = new IO::File; - my ($line, $dir); + my ($line, $dir, $objdir); if (!$config->open("autoMakefile")) { die "Run ./configure first\n"; } @@ -152,16 +152,19 @@ sub get_linuxdir() chomp($line); if ($line =~ /LINUX :?= (.*)/) { $dir = $1; + } elsif ($line =~ /LINUX_OBJ :?= (.*)/) { + $objdir = $1; 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"; } - } while(defined($line = <$ver>)) { $line =~ /\#define UTS_RELEASE "(.*)"/; if ($1) { -- 1.8.3.1