From 48a38cf1737911395c5189f8125383f6c6c1ff6c Mon Sep 17 00:00:00 2001 From: Chan Lee Date: Fri, 19 Aug 2016 12:45:11 +0900 Subject: Add hostarch information for build configuration In a few cases, hostarch information is needed as below, 1. There are some packages to be installed according to host archtecture 2. Some config need to be defined each host archtecture Change-Id: I3409a1c51069ee60f81b46f06d3f99a74e6df452 Signed-off-by: Chan Lee --- Build.pm | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'Build.pm') diff --git a/Build.pm b/Build.pm index 33b0be6..4277c46 100644 --- a/Build.pm +++ b/Build.pm @@ -173,11 +173,18 @@ sub read_config_dist { return $cf; } +sub get_hostarch { + my $hostarch = `uname -m` || 'i586'; + return $hostarch; +} + sub read_config { my ($arch, $cfile) = @_; my @macros = split("\n", $std_macros.$extra_macros); push @macros, "%define _target_cpu $arch"; push @macros, "%define _target_os linux"; + my $hostarch = get_hostarch(); + push @macros, "%define hostarch $hostarch"; my $config = {'macros' => \@macros, 'arch' => $arch}; my @config; if (ref($cfile)) { -- cgit v1.2.3