- 28 Aug, 2012 2 commits
-
-
Oswald Buddenhagen authored
there is actually a qmake test for that. don't copy anything which is related to loading a qmakespec to the new evaluator, though - either it will actually load a spec (include(,into)) anyway, or it has a clean slate ($$fromfile() and infile()) and anything spec-related would be pointless. Change-Id: I291201a2bf823e863b3ec94be91762954612417d Reviewed-by:
Daniel Teske <daniel.teske@nokia.com>
-
Oswald Buddenhagen authored
i broke this by switching to using a separate evaluator. the new evaluator has an empty file stack, so the check would be pointless. fix it by recoding and traversing the call chain. Change-Id: Icb1f19adc6e66a865cd5be78eeb1c10072b4f8fc Reviewed-by:
Daniel Teske <daniel.teske@nokia.com>
-
- 07 Aug, 2012 1 commit
-
-
Orgad Shaneh authored
MSVC warns about pm being unused (because settings() is static) Change-Id: I750804cc52edc71649545bc03f798a6802c87c7d Reviewed-by:
Laszlo Papp <lpapp@kde.org> Reviewed-by:
hjk <qthjk@ovi.com>
-
- 06 Aug, 2012 3 commits
-
-
Joerg Bornemann authored
Change-Id: I83ffaa923acb6abbd0e8996492f90696795901cf Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
Change-Id: Ib96b9f117e8a18d91b5e3470f82186dbe84bd320 Reviewed-by:
Joerg Bornemann <joerg.bornemann@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
while this is actually just an alias for ProString (with explicit zero-cost conversions only), it nicely illustrates the use of particular variables. it also serves to hide the NoHash hack from public view. Change-Id: Iaf9283c64f320ad84a77d9573d1fde6d401c49df Reviewed-by:
Joerg Bornemann <joerg.bornemann@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
- 03 Aug, 2012 1 commit
-
-
Oswald Buddenhagen authored
QMAKE_INTERNAL_INCLUDED_FEATURES is added even before loading the first prf file, so the check for an empty value map would never trigger. use a flag variable instead. Change-Id: If0af31d8466eadb90eca2a2e4024eff03b54e3b1 Reviewed-by:
hjk <qthjk@ovi.com>
-
- 02 Aug, 2012 7 commits
-
-
Yuchen Deng authored
Change-Id: I092277ae6e9a35910ee9cbaa1806e0d848339bbb Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
follow suit with qmake ... Change-Id: I8be9b0ecdc45c6358fe00d03ea5d9e77c631c3bb Reviewed-by:
Joerg Bornemann <joerg.bornemann@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
instead of re-generating mkspecPaths on each use (which is exactly once for the makespec itself and additionally any queries of $$[QMAKE_MKSPECS]), do it only once. now projects don't need to inherit the root env's m_qmakepath any more, as they are guaranteed not to need rebuilding the cache. instead, they must inherit the cache, obviously. Change-Id: Id8e80279a11e8d975b73fd542ecc36d24c57f2f4 Reviewed-by:
Joerg Bornemann <joerg.bornemann@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
just clearing the cache to signal the need for reconstruction is a pretty safe way to ensure that every subproject will do the same work. now projects don't need to inherit the root env's m_qmakefeatures any more, as they are guaranteed not to need rebuilding the cache. Change-Id: Ibc0b2d39dabf4a47430975ad30c6b32689de7854 Reviewed-by:
Joerg Bornemann <joerg.bornemann@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
03a84a7e re-introduced them unnecessarily after 55cad4a4 made them to be evaluated by the parser already. Change-Id: I1a121567fdd791f5c47c23babc4946a11b3e1f31 Reviewed-by:
Joerg Bornemann <joerg.bornemann@nokia.com>
-
Oswald Buddenhagen authored
now that the basic variables are not magic any more, we need to make sure they are initialized. Change-Id: I75a9b66b95f84599fb9af1f4787a752319344fcb Reviewed-by:
Joerg Bornemann <joerg.bornemann@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Robert Loehning authored
Change-Id: I825141db85aaf5f9eb1d0f0fbe0d7bb9836b350e Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
- 01 Aug, 2012 15 commits
-
-
Oswald Buddenhagen authored
Change-Id: I3e20c2a9b4455f7e9fcc60202166d1a8a079cba2 Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
as the branch evaluation in non-cumulative mode nowadays actually skips code instead of merely incrementing m_skipLevel, !m_cumulative implies !m_skipLevel. based on that we can eliminate some always true/false conditionals, and hard-wire m_skipLevel to zero if PROEVALUATOR_CUMULATIVE is not #defined. Change-Id: I19569ff96f21a5074f677b873ed800a6818f1a6b Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
Change-Id: I50289cdfe906c923076a4a2dc57f7ca35c8e9b90 Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
follow suit with qmake ... Change-Id: I6afc3898a01cc9926b9652b7f0f66becc255f01b Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
the performance is about the same (depending on the expression type it's better or worse), but a lot of code just disappears. Change-Id: I60eb9b87f23cc811d3f9577841c38966ecfd8e43 Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
to optimally support cumulative mode, the parser will happily return a bytecode object even when parsing failed, so errors must be treated later. Change-Id: I1a5c0ca9bf46a93d7359f590f0dd0ddc96baba0a Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
will need it later. eval() needs to be taught to ignore the return code, as qmake stupidly does. as a side effect, flow control statements inside eval() don't have an effect outside eval() any more, which is only sane. Change-Id: I924e9d687f693a224dd7fa73af4a9bc69247e2df Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
- start with capital letter (unless it's a function name) - end with period Change-Id: I62350ca2c632cf27334fe6acad2ad0487eef74a4 Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
follow suit with qt5 qmake. this is actually wrong for qt4 qmake, but i boldly assume that it doesn't matter. Change-Id: I7e0ced1f335fde28f56fa6c5a4a1a581ec7e9ad0 Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
no matter how little we actually use from the included files, we need to record that we included them in the first place. Change-Id: If09efc78f6aff4189101b21bfa040c28cefbb579 Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
Change-Id: I7b16d13b0f94d0a2e4b4743a40dad9bd8b8b9698 Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
Change-Id: I0cdfcacb6e5e6f98914a87d8a1418f839f0c0da0 Reviewed-by:
Daniel Teske <daniel.teske@nokia.com>
-
Oswald Buddenhagen authored
as far as qmake is concerned, anyway Change-Id: I3b974e495ece4f4c30b737198c74dacfda8dbd0f Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
Change-Id: Ia5dd0c408ace4e779da898ffb60e9ca12a383225 Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
instead of having a bazillion different callbacks, have only one with a type parameter. the drain typically multiplexes all into one stream anyway. Change-Id: I963daefc5a266c91334a4cc599570ed26b603d5d Reviewed-by:
Daniel Teske <daniel.teske@nokia.com>
-
- 19 Jul, 2012 1 commit
-
-
Eike Ziller authored
Change-Id: I7134d7de30bcf9f9dcfad42520dd45ee083a852d Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
- 10 Jul, 2012 1 commit
-
-
Oswald Buddenhagen authored
... like qmake does. Change-Id: I61b5234cdfa19744aa304d3fc15d541145b9f4a3 Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
- 09 Jul, 2012 9 commits
-
-
Oswald Buddenhagen authored
follow suit with qmake ... Change-Id: Idc957b607bbc87f92c8729946b208f9c24a23b4b Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
follow suit with qmake ... Change-Id: Ib0de27394fc71d01a57eae770da55c5b5aa35f17 Reviewed-by:
Daniel Teske <daniel.teske@nokia.com>
-
Oswald Buddenhagen authored
follow suit with qmake ... Change-Id: Ibc5a97703af1c5f57149b6a5feab16215bc7f9e7 Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
not setting it outside the main project processing, as it's even less likely to be needed there. Change-Id: Ia7afe3a53bf0977d739bf23d7cd79e3a2aee8867 Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
for x-builds, the host binaries and data may be in a different place than the ones for the target. we have fallback code for qt 4, so we can use the new variables unconditionally. this patch may be incomplete - there are still some uses which *may* need changing. Change-Id: Ia96c4ea99c5c7fc62bbe32d0283c82eef5c1eefd Reviewed-by:
Daniel Teske <daniel.teske@nokia.com>
-
Oswald Buddenhagen authored
Change-Id: I3c25642b885171a47e8fd27e39e5d470d9f24db3 Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
follow suit with qmake ... Change-Id: I508039840372a9f53616e8a665aa4cae619983f6 Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
Change-Id: I0be34a47d77e63f6298c77aba468df0413635afa Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
Oswald Buddenhagen authored
follow suit with qmake ... Change-Id: Ia4f28cf200076824043e4626d4144a6d34e68623 Reviewed-by:
Daniel Teske <daniel.teske@nokia.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-