aboutsummaryrefslogtreecommitdiff
path: root/mkspecs/common.pri
diff options
context:
space:
mode:
authorHolger Schroeder <holger.schroeder.ext@basyskom.de>2010-02-18 14:19:35 +0100
committerHolger Schroeder <holger.schroeder.ext@basyskom.de>2010-02-18 14:48:36 +0100
commitc013b2ab2c64b5659771e2fb26f918eaddcf90b6 (patch)
tree1400e0fdf42ce65eb27e466c617db539ab3abed2 /mkspecs/common.pri
parentdc7a85d90d8881c0948becc31b35923b9bf95781 (diff)
Changes: make configure script work better
RevBy: TrustMe, Tomas Junnonen Details: This patch changes the following things: * make out-of-source builds work. the problem here was that ther was still a config file generated in-source. and the move of that file to the build dir was quite tricky. because the relativity of pathes in include() statements in .pro files is a bit strange, we had to have a way to reference the build dir as an absolute path. this leads to: * create a .qmake.cache in build dir this change creates a .qmake.cache dir in the build tree root. this file is created from the configure script. and it is read by qmake. then the variable DUI_BUILD_TREE in there contains the absolute path to the build tree. now we cna use that variable to be able to include() files in the build tree. this leads to: * generate dui_defines.prf in build dir before the DUI_PREFIX variable in dui_defines.prf was hardcoded. and in the end we want the DUI_PREFIX to be the path that was given as parameter to the configure script. so we moved the dui_defines.prf to dui_defines.prf.in and added a marker that is then replaced by the real install path by the configure script. also done: - fix translation include pathes - add check for minimum qt version - change translations.prf to dui_translations.prf Changes: include dui_defines.prf RevBy: TrustMe Details: The original problem this patch fixes is: when we create the .deb packages with dpkg-buildpackage, the creation of the i18n packages failed. The reason was that the created Makefile's for the translations were missing the install targets for the .qm files. we tracked this problem down to: qmake without "-r" recursive parameter can find the dui_defines.prf in the build dir, although it was referenced relatively from the source directory. qmake with "-r" recursive parameter can not find the dui_defines.prf file in the build dir. and in debian/rules we were calling "configure" first, which then calls qmake without "-r", and afterwards we call qmake with "-r" directly. so we applied two fixes: we reference the dui_defines.prf in the build dir with $${DUI_BUILD_TREE}/... and we also removed the now superfluous call to qmake in debian/rules.
Diffstat (limited to 'mkspecs/common.pri')
-rw-r--r--mkspecs/common.pri4
1 files changed, 2 insertions, 2 deletions
diff --git a/mkspecs/common.pri b/mkspecs/common.pri
index a029b5fa..39c33e2a 100644
--- a/mkspecs/common.pri
+++ b/mkspecs/common.pri
@@ -27,11 +27,11 @@ mac {
# Load configure script results
!win32:!macx {
- include(duiconfig.pri)
+ include($${DUI_BUILD_TREE}/mkspecs/duiconfig.pri)
}
# Load global definitions
-include(../src/dui_defines.prf)
+include($${DUI_BUILD_TREE}/mkspecs/features/dui_defines.prf)
# Defines for directories, for use in source code.
{