1 #/bin/bash 2 # 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 4 # 5 # Copyright (c) 2007 Sun Microsystems, Inc. All Rights Reserved. 6 # 7 # The contents of this file are subject to the terms of either the GNU Lesser 8 # General Public License Version 2.1 only ("LGPL") or the Common Development and 9 # Distribution License ("CDDL")(collectively, the "License"). You may not use this 10 # file except in compliance with the License. You can obtain a copy of the CDDL at 11 # http://www.opensource.org/licenses/cddl1.php and a copy of the LGPLv2.1 at 12 # http://www.opensource.org/licenses/lgpl-license.php. See the License for the 13 # specific language governing permissions and limitations under the License. When 14 # distributing the software, include this License Header Notice in each file and 15 # include the full text of the License in the License file as well as the 16 # following notice: 17 # 18 # NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION LICENSE 19 # (CDDL) 20 # For Covered Software in this distribution, this License shall be governed by the 21 # laws of the State of California (excluding conflict-of-law provisions). 22 # Any litigation relating to this License shall be subject to the jurisdiction of 23 # the Federal Courts of the Northern District of California and the state courts 24 # of the State of California, with venue lying in Santa Clara County, California. 25 # 26 # Contributor(s): 27 # 28 # If you wish your version of this file to be governed by only the CDDL or only 29 # the LGPL Version 2.1, indicate your decision by adding "[Contributor]" elects to 30 # include this software in this distribution under the [CDDL or LGPL Version 2.1] 31 # license." If you don't indicate a single choice of license, a recipient has the 32 # option to distribute your version of this file under either the CDDL or the LGPL 33 # Version 2.1, or to extend the choice of license to its licensees as provided 34 # above. However, if you add LGPL Version 2.1 code and therefore, elected the LGPL 35 # Version 2 license, then the option applies only if the new code is made subject 36 # to such option by the copyright holder. 37 # 38 39 if [[ ! -d /jds/cbe/bin ]] && [[ ! -d /opt/jdsbld/bin ]]; then 40 echo "Please install Gnome CBE before kick off $0." 41 exit 1 42 fi 43 44 if [ -d /opt/jdsbld/bin ]; then 45 . /opt/jdsbld/bin/env.sh 46 else 47 . /jds/cbe/bin/env.sh 48 export ACLOCAL_FLAGS="-I /usr/share/aclocal -I /jds/cbe/share/aclocal -I /jds/cbe/share/aclocal-1.9" 49 fi 50 51 export LC_ALL=C 52 BUILDROOT=$(cd $(dirname $0); pwd) 53 SRC=$(cd $BUILDROOT/../..; pwd) 54 55 ARCH=`uname -p` 56 FILEROOT="$SRC/proto/$ARCH/fileroot" 57 MARCH=sparcv9 58 [ "x$ARCH" = "xi386" ] && MARCH=amd64 59 60 cd $BUILDROOT 61 [ ! -d LOG ] && mkdir -p LOG 62 63 set -e -x 64 # Append all further output & errors to the log file 65 exec > $BUILDROOT/LOG/build-sunpinyin.log 2>&1 66 67 # 68 # libtool swallows -norunpath option in $(CXXLINK) cmd 69 # add -norunpath in $CXX env value 70 # more details: 71 # http://monaco.sfbay.sun.com/detail.jsf?cr=6497744 72 # http://mail.opensolaris.org/pipermail/jds-notify/2007-April/001799.html 73 # 74 if [ -z $CXX ]; then 75 export CXX="CC -norunpath" 76 elif ! echo $CXX | grep g++ >/dev/null 2>&1; then 77 export CXX="$CXX -norunpath" 78 fi 79 80 cd $BUILDROOT/ime 81 ./autogen.sh -disable-debug --prefix=/usr 82 make 83 make DESTDIR=$FILEROOT install 84 85 #cd $BUILDROOT/slm 86 #./autogen.sh -disable-debug --prefix=/usr 87 #make 88 #make DESTDIR=$FILEROOT install 89 90