Componentes.Terceros.jvcl/official/3.36/build.sh
2009-02-27 12:23:32 +00:00

153 lines
2.6 KiB
Bash

#!/bin/sh
#
# shell script to build all JVCLX packages for K3
#
# André Snepvangers, 2004-09-13
#
PACKAGES="Core System StdCtrls Ctrls Cmp Custom Dlgs AppFrm Crypt HMI Inspector Jans ManagedThreads MM NET PageComps UIB Validators Wizard XPCtrls"
DCCOPTIONS="-Q -I../../common -U../../qcommon,../../qdesign,../..qrun"
if test -r ~/.borland/delphi69rc;
then
eval `grep 'DelphiRoot=' ~/.borland/delphi69rc`
DELPHI=$DelphiRoot
export DELPHI
eval `grep 'Version=' ~/.borland/delphi69rc`
if test -z $Version ;
then
echo
echo Installing JVCLX 1.0 for Kylix 3 "("$DELPHI")"
echo "(C) Copyright Project JEDI 2004"
echo
PACKAGES="$PACKAGES EDI"
echo ;
else
echo Installing JVCLX 1.0 for Kylix 3 Open Edition"("$DELPHI")"
DCCOPTIONS="$DCCOPTIONS -dDELPHI_PERSONAL_EDITION"
fi
else
echo FAILED to open ~/.borland/delphi69rc
echo No Kylix 3 installation found !
beep
exit
fi
source $DELPHI/bin/kylixpath >/dev/null
cd packages/k3
PACKAGENAME=JvQ3rdK3R.dpk
echo "[Building $PACKAGENAME runtime package]" | tee ../../build.log
if dcc $DCCOPTIONS $PACKAGENAME >/dev/null 2>> ../../build.log
then
echo
for PACKAGE in $PACKAGES; do
PACKAGENAME="JvQ"$PACKAGE"K3R.dpk"
echo "[Building $PACKAGENAME runtime package] " | tee -a ../../build.log
if dcc $DCCOPTIONS $PACKAGENAME >/dev/null 2>> ../../build.log ;
then
PACKAGENAME="JvQ"$PACKAGE"K3D.dpk"
echo "[Building $PACKAGENAME designtime package] " | tee -a ../../build.log
if dcc $DCCOPTIONS $PACKAGENAME >/dev/null 2>> ../../build.log ;
then
echo " " | tee -a ../../build.log ;
else
FAILED="$FAILED $PACKAGENAME"
echo "FAILED to build designtime package $PACKAGENAME" | tee -a ../../build.log
echo " " | tee -a ../../build.log
fi ;
else
FAILED="$FAILED $PACKAGENAME"
echo "FAILED to build runtime package $PACKAGENAME" | tee -a ../../build.log
echo " " | tee -a ../../build.log
fi
done ;
else
FAILED=$PACKAGENAME
echo "FAILED to build runtime package $PACKAGENAME" | tee -a ../../build.log
echo " " | tee -a ../../build.log
fi
cd ../..
if test -z $FAILED ;
then
echo Finished building JVCLX 1.0 | tee -a ../../build.log
echo ;
else
echo Failed to build packages: $FAILED | tee -a ../../build.log
if test $DESKTOP="KDE" ;
then
kedit ./build.log &
echo ;
else
echo
fi
fi