Details
Description
After building the project without android, I added it and ran qbs release. This is the output (qtc master). Notice that on first run only Android is linked, second run links many other libs and third run links Android again:
$ qbs release INFO: Your main project file has the old suffix '.qbp'. This does not hurt, but the convention is now to use '.qbs'. INFO: Starting activity 'Building project'. Scanning source files... Applying moc rules for 'Welcome'. Applying moc rules for 'TextEditor'. Applying moc rules for 'QtSupport'. Applying moc rules for 'ProjectExplorer'. Applying moc rules for 'Android'. Applying moc rules for 'Debugger'. Applying moc rules for 'GenericProjectManager'. Applying moc rules for 'Core'. Applying moc rules for 'Locator'. Applying moc rules for 'Aggregation'. Applying moc rules for 'QmlJSTools'. Applying moc rules for 'CPlusPlus'. Applying moc rules for 'Utils'. Applying moc rules for 'cpaster'. Applying moc rules for 'ImageViewer'. Applying moc rules for 'QmlDebug'. Applying moc rules for 'Git'. Applying moc rules for 'Designer'. Applying moc rules for 'BinEditor'. Applying moc rules for 'QmlEditorWidgets'. Applying moc rules for 'Valgrind'. Applying moc rules for 'ClearCase'. Applying moc rules for 'CppTools'. Applying moc rules for 'Qt4ProjectManager'. Applying moc rules for 'Help'. Applying moc rules for 'qtcreator'. Applying moc rules for 'QmlJSEditor'. Applying moc rules for 'Macros'. Applying moc rules for 'CppEditor'. Applying moc rules for 'AnalyzerBase'. Applying moc rules for 'styleplugin'. Applying moc rules for 'QtcSsh'. Applying moc rules for 'ResourceEditor'. Applying moc rules for 'RemoteLinux'. Applying moc rules for 'ClassView'. Applying moc rules for 'Bookmarks'. Applying moc rules for 'ExtensionSystem'. Applying moc rules for 'VcsBase'. Applying moc rules for 'Find'. Applying moc rules for 'QmlJS'. uic androiddeploystepwidget.ui uic androidsettingswidget.ui prepare Android.pluginspec moc androidconfigurations.h uic androidcreatekeystorecertificate.ui compiling moc_androidconfigurations.cpp moc androidcreatekeystorecertificate.h compiling androidcreatekeystorecertificate.cpp compiling moc_androidcreatekeystorecertificate.cpp compiling androidsettingswidget.cpp compiling androidsettingspage.cpp compiling androiddevicefactory.cpp moc androiddevicefactory.h compiling moc_androiddevicefactory.cpp compiling androiddevice.cpp compiling Type.cpp compiling Scope.cpp compiling NameVisitor.cpp compiling TypeMatcher.cpp moc androidsettingswidget.h moc androidplugin.h compiling moc_androidsettingswidget.cpp compiling moc_androidplugin.cpp moc androidsettingspage.h compiling moc_androidsettingspage.cpp moc androidrunner.h compiling moc_androidrunner.cpp compiling androidconfigurations.cpp moc androiddebugsupport.h moc androidruncontrol.h compiling moc_androidruncontrol.cpp compiling moc_androiddebugsupport.cpp moc androiddeployconfiguration.h compiling moc_androiddeployconfiguration.cpp moc androidrunconfiguration.h compiling Symbol.cpp compiling moc_androidrunconfiguration.cpp compiling Lexer.cpp compiling CoreTypes.cpp moc androidrunfactories.h compiling androidqtversion.cpp compiling moc_androidrunfactories.cpp compiling ObjectiveCAtKeywords.cpp compiling androidtoolchain.cpp moc addlibrarywizard.h moc librarydetailscontroller.h compiling moc_librarydetailscontroller.cpp moc androiddeploystepwidget.h moc androiddeploystep.h compiling androiddeployconfiguration.cpp compiling androidruncontrol.cpp compiling androiddeploystep.cpp compiling androidplugin.cpp compiling androiddeploystepfactory.cpp compiling androidpackagecreationwidget.cpp compiling androidrunconfiguration.cpp moc androidpackageinstallationfactory.h moc androidpackagecreationstep.h compiling moc_androidpackagecreationstep.cpp moc androidpackagecreationwidget.h moc javaparser.h compiling moc_androiddeploystepwidget.cpp compiling moc_androiddeploystep.cpp compiling androidpackagecreationfactory.cpp compiling androiddeploystepwidget.cpp compiling moc_javaparser.cpp compiling javaparser.cpp compiling moc_androidpackagecreationwidget.cpp compiling moc_androidpackageinstallationfactory.cpp moc androidpackageinstallationstep.h compiling moc_androidpackageinstallationstep.cpp moc androiddeploystepfactory.h compiling moc_androiddeploystepfactory.cpp compiling androidrunner.cpp compiling androidpackageinstallationfactory.cpp compiling androidpackageinstallationstep.cpp compiling androidpackagecreationstep.cpp compiling androiddebugsupport.cpp compiling Names.cpp compiling androidrunfactories.cpp compiling androidmanager.cpp compiling moc_addlibrarywizard.cpp compiling qmakeglobals.cpp moc profilereader.h compiling androidqtversionfactory.cpp compiling moc_profilereader.cpp compiling profilereader.cpp compiling qmakebuiltins.cpp moc androidpackagecreationfactory.h compiling moc_androidpackagecreationfactory.cpp moc androidmanager.h compiling moc_androidmanager.cpp moc androidtoolchain.h compiling moc_androidtoolchain.cpp compiling ASTVisitor.cpp compiling ASTPatternBuilder.cpp compiling Control.cpp compiling Literals.cpp linking libAndroid.so Build done. INFO: Activity 'Building project' took 54s, 292ms. $ qbs release INFO: Your main project file has the old suffix '.qbp'. This does not hurt, but the convention is now to use '.qbs'. INFO: Starting activity 'Building project'. linking libQtSupport.so linking libCPlusPlus.so linking libCppTools.so linking libVcsBase.so linking libQmlJSTools.so linking libClearCase.so linking libDebugger.so linking libQmlJSEditor.so linking libGit.so linking libCppEditor.so linking libRemoteLinux.so linking libQt4ProjectManager.so linking libAnalyzerBase.so linking libValgrind.so linking libClassView.so linking libGenericProjectManager.so linking libDesigner.so Build done. INFO: Activity 'Building project' took 11s, 839ms. $ qbs release INFO: Your main project file has the old suffix '.qbp'. This does not hurt, but the convention is now to use '.qbs'. INFO: Starting activity 'Building project'. linking libAndroid.so Build done. INFO: Activity 'Building project' took 1s, 921ms.
Attachments
Issue Links
- replaces
-
QBS-155 Unexpected recompilations
- Closed