diff options
Diffstat (limited to 'java/eclipse/files/swt-motif-build.sh')
-rw-r--r-- | java/eclipse/files/swt-motif-build.sh | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/java/eclipse/files/swt-motif-build.sh b/java/eclipse/files/swt-motif-build.sh new file mode 100644 index 000000000000..aadb5a2da704 --- /dev/null +++ b/java/eclipse/files/swt-motif-build.sh @@ -0,0 +1,105 @@ +#******************************************************************************* +# Copyright (c) 2000, 2004 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Common Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/cpl-v10.html +# +# Contributors: +# IBM Corporation - initial API and implementation +# Kevin Cornell (Rational Software Corporation) +# Tom Tromey (Red Hat, Inc.) +# Sridhar Bidigalu (ICS) +#******************************************************************************* + +#!/bin/sh + +# Determine the operating system being built +OS=`uname -s` + +# build according to the operating system +case $OS in + + "AIX") + if [ "$1" = "clean" ]; then + make -f make_aix.mak clean + else + echo "Building AIX version of SWT and CDE DLLs." + make -f make_aix.mak make_swt + make -f make_aix.mak make_cde + fi + ;; + + "FreeBSD") + if [ "$1" = "clean" ]; then + gmake -f make_freebsd.mak clean + else + echo "Building FreeBSD version of SWT and GNOME DLLs." + gmake -f make_freebsd.mak ${1} ${2} ${3} ${4} + build_kde=`pkg_info -xc kdebase | grep "no packages match"` + if [ "$build_kde" = "" ]; then + echo "Building FreeBSD version of KDE DLL." + gmake -f make_freebsd.mak make_kde + fi + fi + ;; + + "Linux") + if [ "$1" = "clean" ]; then + make -f make_linux.mak clean + else + echo "Building Linux version of SWT and GNOME DLLs." + make -f make_linux.mak make_swt make_awt make_gnome make_gtk + + build_kde=`rpm -q kdebase | grep "not installed"` + if [ "$build_kde" = "" ]; then + echo "Building Linux version of KDE DLL." + make -f make_linux.mak make_kde + fi + fi + ;; + + "SunOS") + if [ "$1" = "clean" ]; then + make -f make_solaris.mak clean + else + echo "Building Solaris version of SWT and CDE DLLs." + make -f make_solaris.mak make_swt + make -f make_solaris.mak make_cde + fi + ;; + + "HP-UX") + # Determine the model number system being built + MODEL=`uname -m` + + case $MODEL in + + "ia64") + # ia64 based systems + if [ "$1" = "clean" ]; then + make -f make_hpux_ia64.mak clean + else + echo "Building HP-UX ia64 version of SWT and CDE DLLs." + make -f make_hpux_ia64.mak make_swt + make -f make_hpux_ia64.mak make_cde + fi + ;; + + *) + # PA_RISC based systems + if [ "$1" = "clean" ]; then + make -f make_hpux_PA_RISC.mak clean + else + echo "Building HP-UX PA_RISC version of SWT and CDE DLLs." + make -f make_hpux_PA_RISC.mak make_swt + make -f make_hpux_PA_RISC.mak make_cde + fi + ;; + esac + ;; + + *) + echo "Unknown OS -- build aborted" + ;; +esac |