![]() + + This is a short-list of the changes: + + * The rules for how to build targets are now mostly contained as + prf-files in Tools/qmake/mkspecs/features. This patch aims to elevate these issues somewhat. ![]() There's also a fairly tight coupling between how to build + the various targets, and _what_ to build, making it harder to add new + rules or sources. +++ -1,3 +1,52 Tor Arne Vestbø + + Refactor and clean up the qmake build system + + The qmake build system has accumulated a bit of cruft and redundancy + over time. Towards possibly generating the list of sources using another The result of these changes are hopefully a cleaner and easierīuild system to modify, and faster build times due to no longer ![]() It canīe disabled by passing -no-webkit2 to build-webkit. * WebKit2 is now build by default if building with Qt 5. Need to run qmake, which should reduce compile time. * We use GNU make and the compiler to generate dependencies on It easier to keep a proper dependency between derived sources Rules are used to ensure that we run make on the derived sourcesīefore running qmake on the actual target makefile. * Derived sources are no longer generated as a separate make-stepīut is part of each target's project file as a subdir. Which helps to clean up the actual project files. Using mkspecs alsoĪllows us to do pre- and post-processing of each project file, Prf-files in Tools/qmake/mkspecs/features. * The rules for how to build targets are now mostly contained as ![]() ![]() The various targets, and _what_ to build, making it harder to add new There's also a fairly tight coupling between how to build The qmake build system has accumulated a bit of cruft and redundancy Refactor and clean up the qmake build system ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |