Home | History | Annotate | Download | only in sunpinyin
      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