Subversion Repositories DevTools

Rev

Blame | Last modification | View Log | RSS feed

#!sh -0
# Copyright (C) 1998-2000 ERG Limited, All rights reserved
#
# Module name   : build.sh
# Module type   : Makefile system
# Compiler(s)   : ANSI C
# Environment(s): n/a
#
# Description:
#       This is the standard bootstrap for EMBEDDED builds
#
# Usage:        build [release | clobber | archive]
#
# Version   Who      Date        Description
# 1.0       APY      11/08/99    Created EMBEDDED version
#
# $Name:  $
# $Source: /export/repository/cvs/core/rtswis/build.sh,v $            
# $Revision: 1.1 $ $Date: 2001/08/15 07:54:59 $ $State: Exp $ 
# $Author: mhunt $ $Locker:  $
#.........................................................................#
BOMBOUT=FALSE
if [ "x$GBE_BIN"    = "x" ]; then
        echo 'ERROR: please set env-var GBE_BIN (typically "/usr/bin")'
        BOMBOUT=TRUE
fi
if [ "x$GBE_PERL"   = "x" ]; then
        echo 'ERROR: please set env-var GBE_PERL (typically "/usr/bin")'
        BOMBOUT=TRUE
fi
if [ "x$GBE_TOOLS"  = "x" ]; then
        echo 'ERROR: please set env-var GBE_TOOLS (typically "/devl/tools")'
        BOMBOUT=TRUE
fi
if [ "x$GBE_CONFIG" = "x" ]; then
        echo 'ERROR: please set env-var GBE_CONFIG (typically "/devl/config")'
        BOMBOUT=TRUE
fi
if [ "x$GBE_DPKG"   = "x" ]; then
        echo 'ERROR: please set env-var GBE_DPKG (typically "/devl/dpkg")'
        BOMBOUT=TRUE
fi
if [ "x$BOMBOUT"    = "xTRUE" ]; then
        exit 1
fi

if [ x$1 != xsetvars ]
then
        if [ $? != 0 ]
        then
                exit 1;
        fi

        echo === Setting Environment Vars ===

        export GBE_BIN GBE_PERL GBE_TOOLS GBE_DPKG
        echo "GBE_BIN   = $GBE_BIN"
        echo "GBE_PERL  = $GBE_PERL"
        echo "GBE_TOOLS = $GBE_TOOLS"
        echo "GBE_DPKG  = $GBE_DPKG"

        if [ x$1 = xclobber -o x$2 = xclobber -o x$3 = xclobber  ]
        then 
                echo === Removing ======
                PWD=`$GBE_BIN/pwd`
                $GBE_PERL build.pl $PWD $GBE_TOOLS/buildlib.pl $1 $2 $3
                echo === Remove complete ===
        else
                echo === Building $1 ===
                PWD=`$GBE_BIN/pwd`
                $GBE_PERL build.pl $PWD $GBE_TOOLS/buildlib.pl $1 $2 $3
                echo === Build $1 complete ===
        fi
fi