Commit message (Collapse)AuthorAgeFilesLines
* Add the private_includes path to the modules .pri fileLiang Qi2011-04-2710-0/+10
* Add the source path to the modules .pri fileMarius Storm-Olsen2011-04-2711-0/+11
* Remove the hardcode QT_CONFIG in those pri files.Liang Qi2011-04-2710-20/+0
* Make modules compile without hardcoded pathsMarius Storm-Olsen2011-04-272-1/+5
* Make qt.prf use new qt_module.pri structure for QT variableMarius Storm-Olsen2011-04-273-72/+82
| | | | This change requires the new resolve_depends(var, prefix) function in qmake.
* Add resolve_depends(var, prefix) function to qmakeMarius Storm-Olsen2011-04-272-1/+46
| | | | | | | | | | | | | | This function calculates the topological order of variables. We will use it to determine which and in what order to link module libraries. The function is not tied to libraries/modules only, but requires the variables to be ordered to have their dependencies in the [prefix]<var>.depends subvariable. Due to the recursive nature of the algorithm it was just much easier to implement it directly in C++ rather than in a qmake-language function.
* Add module specific pris, and make syncqt create fwd includesMarius Storm-Olsen2011-04-2713-4/+191
| | | | | | | | | | | | | | | | | | | | | | | The module specific pris define the modules name version dependencies include paths lib paths additional CONFIGs and DEFINES They are located in the modules source directory, with fwd includes created in QtBase/mkspecs/modules build directory. The pris use QT_MODULE_INCLUDE_BASE QT_MODULE_LIB_BASE to specify the locations for includes and libs. These paths are normally based on QT_INSTALL_HEADERS QT_INSTALL_LIBS for installed modules, but overridden to the module's build directory by syncqt for the fwd included pris. The path of the pris must be specified in the sync.profile for syncqt to create the fwding pris in QtBase.
* Have qmake run syncqt automatically, if sync.profile is detectedMarius Storm-Olsen2011-04-271-0/+28
| | | | | | | This will normally only happen for top-level pro files, and syncqt is smart enough to not touch already existing files. And in edition, syncqt uses the original file's timestamp on the fwding files.
* Fixup: not paths for other modulesMarius Storm-Olsen2011-04-271-1/+1
* Moved symbianpkgrules profiles to be feature profiles.axis2011-04-272-5/+0
* Make syncqt use sync.profile files from each moduleMarius Storm-Olsen2011-04-274-84/+130
| | | | | The sync.profile replaces the hardcoded paths inside syncqt, and enables it to work for other modules than just qtbase.
* Expose private support for separate module in syncqt.Liang Qi2011-04-271-1/+4
* Expose source and build directories for QtBaseMarius Storm-Olsen2011-04-273-70/+121
| | | | Also expose moc, uic, rcc, qdbusxml2cpp, include and lib
* Some changes for qtbaseMarius Storm-Olsen2011-04-278-131/+11
* Moved to using a feature profile instead of direct inclusion.axis2011-04-27237-237/+237
* Initial import from the monolithic Qt.Qt by Nokia2011-04-2720396-0/+5766086
This is the beginning of revision history for this module. If you want to look at revision history older than this, please refer to the Qt Git wiki for how to use Git history grafting. At the time of writing, this wiki is located here: If you have already performed the grafting and you don't see any history beyond this commit, try running "git log" with the "--follow" argument. Branched from the monolithic repo, Qt master branch, at commit 896db169ea224deb96c59ce8af800d019de63f12