branches/kdevelop/3.4

Andreas Pakulat apaku at gmx.de
Wed Sep 27 19:29:38 UTC 2006


SVN commit 589217 by apaku:

CCMAIL: kdevelop-devel at kdevelop.org
There it is, the result of the last couple of weeks of working on qmake buildsupport.

You need to run make -f Makefile.cvs so the buildsystem picks up the new icons

In short the new features are:
- more robust qmake parsing, shouldn't screw up any advanced .pro files
- handling of .pro, .pri and the scopes as tree nodes, you can add/remove files
  to any of them, change the subproject settings
- Cleaner code, which hopefully can be used as base for kdev4

The drawbacks: Not much tests done yet, so everybody using qmake projects try
the support and give feedback via kdevelop-devel at kdevelop.org or sent bugreports
via bugs.kde.org.

Andreas



 _M            buildtools/lib/parsers/qmake (directory)  
 M  +17 -14    buildtools/lib/parsers/qmake/qmake.yy  
 M  +779 -582  buildtools/lib/parsers/qmake/qmake_lex.cpp  
 M  +852 -507  buildtools/lib/parsers/qmake/qmake_yacc.cpp  
 M  +33 -24    buildtools/lib/parsers/qmake/qmake_yacc.h  
 M  +10 -19    buildtools/lib/parsers/qmake/qmakeast.cpp  
 M  +11 -30    buildtools/lib/parsers/qmake/qmakeast.h  
 M  +2 -6      buildtools/lib/parsers/qmake/qmakeastvisitor.cpp  
 M  +0 -1      buildtools/lib/parsers/qmake/qmakeastvisitor.h  
 M  +13 -0     buildtools/lib/parsers/qmake/qmakedriver.cpp  
 M  +2 -1      buildtools/lib/parsers/qmake/qmakedriver.h  
 _M            buildtools/lib/parsers/qmake/tests (directory)  
 M  +1 -6      buildtools/lib/parsers/qmake/tests/viewer.cpp  
 M  +82 -63    buildtools/lib/parsers/qmake/tests/viewerbase.ui  
 M  +2 -2      buildtools/projectmanager/importers/qmake/kdevqmakeeditor.cpp  
 M  +14 -14    buildtools/projectmanager/importers/qmake/qmakeprojectmodel.cpp  
 M  +11 -8     buildtools/qmake/Makefile.am  
 D             buildtools/qmake/caret.cpp  
 D             buildtools/qmake/caret.h  
 M  +11 -8     buildtools/qmake/choosesubprojectdlg.cpp  
 M  +8 -7      buildtools/qmake/choosesubprojectdlg.h  
 A             buildtools/qmake/createscopedlg.cpp   branches/work/kdevelop-qmake4/buildtools/qmake/createscopedlg.cpp#589151
 A             buildtools/qmake/createscopedlg.h   branches/work/kdevelop-qmake4/buildtools/qmake/createscopedlg.h#589151
 A             buildtools/qmake/createscopedlgbase.ui   branches/work/kdevelop-qmake4/buildtools/qmake/createscopedlgbase.ui#589151
 A             buildtools/qmake/disablesubprojectdlg.cpp   branches/work/kdevelop-qmake4/buildtools/qmake/disablesubprojectdlg.cpp#589151 [License: GPL (v2+)]
 A             buildtools/qmake/disablesubprojectdlg.h   branches/work/kdevelop-qmake4/buildtools/qmake/disablesubprojectdlg.h#589151
 A             buildtools/qmake/disablesubprojectdlgbase.ui   branches/work/kdevelop-qmake4/buildtools/qmake/disablesubprojectdlgbase.ui#589151
 D             buildtools/qmake/filebuffer.cpp  
 D             buildtools/qmake/filebuffer.h  
 D             buildtools/qmake/filepropertybase.ui  
 D             buildtools/qmake/filepropertydlg.cpp  
 D             buildtools/qmake/filepropertydlg.h  
 M  +41 -31    buildtools/qmake/pathutil.cpp  
 M  +1129 -1149 buildtools/qmake/projectconfigurationdlg.cpp  
 M  +95 -118   buildtools/qmake/projectconfigurationdlg.h  
 M  +348 -281  buildtools/qmake/projectconfigurationdlgbase.ui  
 A             buildtools/qmake/qmakescopeitem.cpp   branches/work/kdevelop-qmake4/buildtools/qmake/qmakescopeitem.cpp#589151
 A             buildtools/qmake/qmakescopeitem.h   branches/work/kdevelop-qmake4/buildtools/qmake/qmakescopeitem.h#589151
 A             buildtools/qmake/scope.cpp   branches/work/kdevelop-qmake4/buildtools/qmake/scope.cpp#589151
 A             buildtools/qmake/scope.h   branches/work/kdevelop-qmake4/buildtools/qmake/scope.h#589151
 M  +20 -18    buildtools/qmake/trollprojectpart.cpp  
 M  +1496 -2948 buildtools/qmake/trollprojectwidget.cpp  
 M  +76 -277   buildtools/qmake/trollprojectwidget.h  
 A             pics/toolbar/hi16-action-qmake_app_disabled.png   branches/work/kdevelop-qmake4/pics/toolbar/hi16-action-qmake_app_disabled.png#589151
 A             pics/toolbar/hi16-action-qmake_func_scope.png   branches/work/kdevelop-qmake4/pics/toolbar/hi16-action-qmake_func_scope.png#589151
 A             pics/toolbar/hi16-action-qmake_inc_scope.png   branches/work/kdevelop-qmake4/pics/toolbar/hi16-action-qmake_inc_scope.png#589151
 A             pics/toolbar/hi16-action-qmake_lib_disabled.png   branches/work/kdevelop-qmake4/pics/toolbar/hi16-action-qmake_lib_disabled.png#589151
 A             pics/toolbar/hi16-action-qmake_sub_disabled.png   branches/work/kdevelop-qmake4/pics/toolbar/hi16-action-qmake_sub_disabled.png#589151






More information about the KDevelop-devel mailing list