blob: f9414beadb151d1a77692826a82e816957269d4f [file] [log] [blame]
#!/bin/sh
#
# This script is used to build any executable fragments in the workspace
#
export KNOWN_FRAGMENTS="\
org.eclipse.ptp.utils\
org.eclipse.ptp.proxy\
org.eclipse.ptp.debug.sdm\
org.eclipse.ptp.orte.proxy\
org.eclipse.ptp.mpich2.proxy"
export PARENT=`dirname $PWD`
export FRAGMENT=`basename $PWD`
proc=`uname -p`
if [ -z "$proc" -o "$proc" = "unknown" ];
then
proc=`uname -m`
fi
export ARCH=`echo "$proc" | sed -e 's/powerpc/ppc/' -e 's/ppc64/ppc/' -e 's/i.86/x86/'`
export OS=`uname -s | sed -e 's/Darwin/macosx/' -e 's/Linux/linux/'`
# Check we're building for the correct OS/ARCH
if [ $FRAGMENT != org.eclipse.ptp.$OS.$ARCH ]; then
echo "Invalid OS/ARCH: can only build org.eclipse.ptp.$OS.$ARCH on this machine"
exit 1
fi
export PREFIX=$PARENT/$FRAGMENT
for fragment in $KNOWN_FRAGMENTS
do
path=$PARENT/$fragment
if [ -d $path ]; then
(cd $path; \
sh configure --prefix=$PREFIX; \
make install)
else
echo "FRAGMENT: $fragment not found, skipping"
fi
done
exit 0