Oswald Buddenhagen
2f4171459c
give load()/include() with target and infile()/$$fromfile() a clean environment
...
follow suit to qmake ...
Change-Id: If9aa8b14e8b54768faef9151727bdb29fa1ed64b
Reviewed-by: Daniel Teske <daniel.teske@nokia.com >
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com >
2012-07-04 12:43:48 +02:00
Oswald Buddenhagen
30928e82e3
don't use a ProFileEvaluator where a QMakeEvaluator is sufficient
...
Change-Id: I6c0becf1a6cd8a323615a481e8fd80ed67358e3b
Reviewed-by: Daniel Teske <daniel.teske@nokia.com >
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com >
2012-07-04 12:43:30 +02:00
Oswald Buddenhagen
7257b9682e
remove injection of default_pre in infile()/$$fromfile()
...
follow suit to qmake ...
Change-Id: I6d884e284275e64e13cfea7fdc868341136c81f5
Reviewed-by: Daniel Teske <daniel.teske@nokia.com >
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com >
2012-07-04 12:42:58 +02:00
Oswald Buddenhagen
ac297f8e6b
introduce QMakeHandler
...
this is QMakeEvaluatorHandler, but derived from QMakeParserHandler.
the idea is that the parser can be used stand-alone, while the evaluator
needs the parser as well.
we will need it in QMakeGlobals as well, so put it there, as that is the
most central place.
Change-Id: I6ee46c0e4b2e044bf3bfc6e4235b53525ddfc875
Reviewed-by: Daniel Teske <daniel.teske@nokia.com >
2012-07-04 12:39:37 +02:00
Oswald Buddenhagen
9c46bd5dec
move expandEnvVars() to QMakeGlobals
...
fits better there
Change-Id: Id369d8e22db97affd03ed991433b898b110f1946
Reviewed-by: Daniel Teske <daniel.teske@nokia.com >
2012-07-04 12:35:42 +02:00
Oswald Buddenhagen
4a9b1a7a58
introduce QMakeGlobals::getPathListEnv()
...
variant of getEnv() for fetching paths lists
Change-Id: I2adf26b31354ed97dc3fff12a4c6344b6e9c172f
Reviewed-by: Daniel Teske <daniel.teske@nokia.com >
2012-07-04 12:35:32 +02:00
Oswald Buddenhagen
5d896112bc
dispose of QMakeGlobals::host_mode
...
follow suit to qmake:
- the spec does not need to set the host mode, especially as some
generators are multi-host capable
- the only thing the host mode affects is the path separator, which can
be done directly instead
Change-Id: I618c2c5051234b105c4bc579240aa9f669b4d958
Reviewed-by: Daniel Teske <daniel.teske@nokia.com >
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com >
2012-07-04 12:35:25 +02:00
Oswald Buddenhagen
87fbe16fd5
add QMakeEvaluator::first()
...
this is a convenience variant of values()
Change-Id: If8e15b46a88c00cef3435b73cf6280ab5f48c062
Reviewed-by: Daniel Teske <daniel.teske@nokia.com >
2012-07-04 12:34:46 +02:00
Oswald Buddenhagen
251ed0e878
move LoadFlags to QMakeEvaluator
...
Change-Id: I931bce3aaf1ccaaacf586ca54b93659485b79372
Reviewed-by: Daniel Teske <daniel.teske@nokia.com >
2012-07-04 12:24:44 +02:00
Oswald Buddenhagen
b4f38671a2
move remainder of QMakeEvaluator to an own file
...
Change-Id: I09bf3ee41e08062e14a6810d8de036e1c246b0b5
Reviewed-by: Daniel Teske <daniel.teske@nokia.com >
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com >
2012-07-04 12:23:31 +02:00