From 50e7ffe10d0bca1ef5b2d27ebc518b456035a18d Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Fri, 31 Dec 2010 16:47:57 +0100 Subject: fix native builds --- scripts/update-sys | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'scripts') diff --git a/scripts/update-sys b/scripts/update-sys index 6a40aff36..bbbfcdbf8 100755 --- a/scripts/update-sys +++ b/scripts/update-sys @@ -1,4 +1,7 @@ -#!/bin/sh +#!/usr/bin/env bash +# 1. create Config.in.systems with all available target systems for each architecture +# 2. if ADK configuration exist, create Config.in.arch/Config.in.system with fixed values + topdir=$(readlink -nf $(dirname $0)/.. 2>/dev/null || (cd $(dirname $0)/..; pwd -P)) defaults() { @@ -9,12 +12,22 @@ defaults() { exit 0 } +check_native() { + native=$(grep ^ADK_LINUX_NATIVE $topdir/.config) + if [ ! -z "$native" ];then + exit 0 + fi +} + for i in $(ls $topdir/target/);do if [ -d "$topdir/target/$i/sys-enabled" ];then cat $topdir/target/$i/sys-enabled/* > $topdir/target/$i/Config.in.systems 2>/dev/null fi done if [ -f $topdir/.config ];then + +check_native + arch=$(grep ^ADK_TARGET_ARCH $topdir/.config|cut -f 2 -d = | sed -e 's#"##g') systemsym=$(grep ^ADK_TARGET_SYSTEM_ $topdir/.config|cut -f 1 -d =) system=$(grep ^ADK_TARGET_SYSTEM= $topdir/.config|cut -f 2 -d = | sed -e 's#"##g') -- cgit v1.2.3