summaryrefslogtreecommitdiffstats
path: root/win/tools/build_kdelibs_dbg
diff options
context:
space:
mode:
authortoma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-11-25 17:56:58 +0000
committertoma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-11-25 17:56:58 +0000
commitce4a32fe52ef09d8f5ff1dd22c001110902b60a2 (patch)
tree5ac38a06f3dde268dc7927dc155896926aaf7012 /win/tools/build_kdelibs_dbg
downloadtdelibs-ce4a32fe52ef09d8f5ff1dd22c001110902b60a2.tar.gz
tdelibs-ce4a32fe52ef09d8f5ff1dd22c001110902b60a2.zip
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdelibs@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'win/tools/build_kdelibs_dbg')
-rw-r--r--win/tools/build_kdelibs_dbg82
1 files changed, 82 insertions, 0 deletions
diff --git a/win/tools/build_kdelibs_dbg b/win/tools/build_kdelibs_dbg
new file mode 100644
index 000000000..6b9aaed38
--- /dev/null
+++ b/win/tools/build_kdelibs_dbg
@@ -0,0 +1,82 @@
+#!/bin/bash
+# compile entire kdelibs/win32 in debug mode
+# (c) 2003-2005, Jaroslaw Staniek, js@iidea.pl
+
+if [ "$1" == "noclean" ] ; then
+ noclean=1
+fi
+
+update_kdelibs_pro_files || exit 1
+.copy_missing_headers || exit 1
+source .build_kdelibs_comon || exit 1
+
+cd "$KDELIBS"
+
+echo "-------------------------------------------------"
+echo "Building Debug Version of KDElibs/win32"
+echo "Source directory: \$KDELIBS = $KDELIBS"
+echo "Version: $KDE_VER_MAJ.$KDE_VER_MIN.$KDE_VER_PAT"
+echo "Destination directory: \$KDEDIR = $KDEDIR"
+if [ -n $noclean ] ; then
+ echo "Options: noclean"
+fi
+echo "-------------------------------------------------"
+echo
+
+# special
+cd win/9x && $make || exit 1
+cd "$pwd"
+
+if [ -d "kstyles/thinkeramik/widget-engine" ] ; then
+ additional="kstyles/thinkeramik/widget-engine/genembed kstyles/thinkeramik/widget-engine "
+fi
+
+# all
+for d in \
+win \
+libltdl \
+dcop/KDE-ICE \
+dcop \
+dcop/dcopidl \
+dcop/dcopidl2cpp \
+dcop/dcopserver \
+dcop/dcopserver_shutdown \
+dcop/iceauth \
+kdefx \
+$additional \
+kdecore \
+kdeui \
+kio \
+kresources \
+kabc/vcard \
+kabc \
+kutils \
+kparts \
+kmdi \
+kioslave/gzip \
+kioslave/bzip2 \
+interfaces/ktexteditor \
+kate/interfaces \
+kate/part \
+ ; do
+ echo ================== $d =================
+ cd $d || exit 1
+ if [ -z $noclean ] ; then
+ $make clean
+ fi
+ qmake && $make || exit 1
+ cd $pwd
+done
+
+cd kdewidgets
+qmake makekdewidgets.pro && $make clean && $make || exit 1
+qmake && $make clean && $make || exit 1
+
+# copy kdewidgets plugin for Qt Designer
+cp $KDEDIR/lib/kde3/plugins/designer/kdewidgets.dll $QTDIR/plugins/designer/
+
+cd $pwd
+
+cd kded
+./makeall.sh || exit 1
+cd $pwd