diff options
| author | Christian Kandeler <christian.kandeler@digia.com> | 2013-04-03 11:24:27 +0200 |
|---|---|---|
| committer | Joerg Bornemann <joerg.bornemann@digia.com> | 2013-04-03 12:13:05 +0200 |
| commit | bce64216ceea9c1cb9baa8a6a744fbbc62dd72c9 (patch) | |
| tree | 82ee753d780f3ba73db41adfb6dcfffefb55af8a /src/lib/buildgraph/command.h | |
| parent | 3059ab7aeb2695d32c1a03455e376265e3af4c1c (diff) | |
| download | qbs-bce64216ceea9c1cb9baa8a6a744fbbc62dd72c9.tar.gz | |
Make a process' environment configurable in a prepare script.
This is needed for applications that are configured via environment
variables rather than command-line arguments.
Change-Id: I114f2bcd65d8551175b35ffbd4912bd37699dc89
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'src/lib/buildgraph/command.h')
| -rw-r--r-- | src/lib/buildgraph/command.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/buildgraph/command.h b/src/lib/buildgraph/command.h index fbd011ac7..d59783f0f 100644 --- a/src/lib/buildgraph/command.h +++ b/src/lib/buildgraph/command.h @@ -32,6 +32,7 @@ #include <tools/codelocation.h> +#include <QProcessEnvironment> #include <QStringList> #include <QVariantMap> #include <QScriptValue> @@ -113,7 +114,11 @@ public: QString responseFileUsagePrefix() const { return m_responseFileUsagePrefix; } void setResponseFileUsagePrefix(const QString &function) { m_responseFileUsagePrefix = function; } + QProcessEnvironment environment() const { return m_environment; } + private: + void getEnvironmentFromList(const QStringList &envList); + QString m_program; QStringList m_arguments; QString m_workingDir; @@ -122,6 +127,7 @@ private: QString m_stderrFilterFunction; int m_responseFileThreshold; // When to use response files? In bytes of (program name + arguments). QString m_responseFileUsagePrefix; + QProcessEnvironment m_environment; }; class JavaScriptCommand : public AbstractCommand |
