Files
Arquivotheca.AIX-4.1.3/bldscripts/common.sh
seta75D d6fe8fe829 Init
2021-10-11 22:19:34 -03:00

134 lines
3.3 KiB
Bash

#!/bin/sh
# @(#)80 1.7 src/bldscripts/common.sh, ade_build, bos41J, 9519A_all 5/4/95 10:26:43
#
# ORIGINS: 27
#
# This module contains IBM CONFIDENTIAL code. -- (IBM
# Confidential Restricted when combined with the aggregated
# modules for this product)
# SOURCE MATERIALS
#
# (C) COPYRIGHT International Business Machines Corp. 1991
# All Rights Reserved
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
#
if [ `basename $PWD` != "src" ]
then
echo "Please move into the \"src\" subdirectory"
exit 1
fi
#
# Does the user want to use a backing tree link? This will allow
# the backing tree to be accessed through a link.
#
if [ "$1" = "-l" ]
then
USE_BACKING_TREE_LINKS=yes
shift
fi
#
# Setup variables describing the current environment
#
target_machine=power
LANG=C
export target_machine
export LANG
#
# New build environment definitions
#
BASE=`dirname $PWD`
SOURCEBASE=${BASE}/src
MAKESYSPATH=${SOURCEBASE}/bldenv/mk:
SOURCEDIR=""
SHIP_PATH=${BASE}/ship/${target_machine}
if [ -n "$USE_BACKING_TREE_LINKS" ]
then
#
# Create the list of backing trees using the link at under the build
# base directory.
#
SOURCEDIR="`backing_tree_links`"
if [ -n "$SOURCEDIR" ]
then
IN_SANDBOX=yes
export IN_SANDBOX
for sourcedir in $SOURCEDIR
do
[ -d $sourcedir/../ship/${target_machine} ] && SHIP_PATH=$SHIP_PATH:`cd $sourcedir/../ship/${target_machine} && pwd`
done
SOURCEDIR=`echo ${SOURCEDIR} | sed -e "s| |:|g"`
#
# Set MAKESYSPATH using the list of backing tree paths.
#
BACKING_MAKESYSPATH=`echo $SOURCEDIR: | sed -e "s|:|/bldenv/mk:|g"`
MAKESYSPATH=${MAKESYSPATH}${BACKING_MAKESYSPATH}
fi
fi
#
# Put the relative path (.) at the end of MAKESYSPATH. This tells make
# to look locally to find .include files when the file being included
# can not be found in any of the paths listed in MAKESYSPATH.
#
MAKESYSPATH=${MAKESYSPATH}.
export BASE
export MAKESYSPATH
export SOURCEBASE
export SOURCEDIR
export SHIP_PATH
#
# Constrain search paths
#
ODE_TOOLS=${BASE}/ode_tools/${target_machine}
PATH=${ODE_TOOLS}/bin:.
unset LIBPATH
export ODE_TOOLS
export PATH
#
# Unset ODMDIR so we don't wipe /etc/objrepos on this machine.
#
ODMDIR=""
export ODMDIR
#------------------------------------------------------------------------------
#
# The following code sets the 41MACHINE variable based on the results
# of the command 'lslpp -i | grep bos.rte'. If nothing is returned,
# this indicates the build is occurring on a machine with 3.2.5 installed.
# Otherwise, the machine is considered to have a 4.1 operating system.
#
# This variable is used to determine whether locales should be shipped
# to the 325loc directory or 41loc directory under ode_tools.
#
#------------------------------------------------------------------------------
MACHLEVEL=`/usr/bin/lslpp -i | /usr/bin/grep bos.rte || /bin/echo ""`
if [ "$MACHLEVEL" = "" ]
then
LOCPATH=${ODE_TOOLS}/usr/lib/nls/325loc
BLDENV_LOCPATH=/usr/lib/nls/325loc
LOCALES_BUILD_DIR=325
else
LOCPATH=${ODE_TOOLS}/usr/lib/nls/41loc
BLDENV_LOCPATH=/usr/lib/nls/41loc
LOCALES_BUILD_DIR=41
fi
export LOCPATH
export BLDENV_LOCPATH
export LOCALES_BUILD_DIR