Set BUILDDIR and SOURCEDIR environment variables

Set BUILDDIR and SOURCEDIR in the build environment.

Reviewed-by: dt
This commit is contained in:
Tobias Hunger
2010-09-22 15:14:07 +02:00
parent 27ded2076e
commit 747f750370
3 changed files with 21 additions and 3 deletions

View File

@@ -34,6 +34,7 @@
#include "projectexplorer.h"
#include "projectexplorerconstants.h"
#include "target.h"
#include "project.h"
#include <QtCore/QProcess>
@@ -144,9 +145,14 @@ Target *BuildConfiguration::target() const
Environment BuildConfiguration::baseEnvironment() const
{
Environment result;
if (useSystemEnvironment())
return Environment(QProcess::systemEnvironment());
return Environment();
result = Environment(QProcess::systemEnvironment());
result.set(QLatin1String("BUILDDIR"), QDir::toNativeSeparators(target()->project()->projectDirectory()));
result.set(QLatin1String("SOURCEDIR"), QDir::toNativeSeparators(target()->project()->projectDirectory()));
return result;
}
QString BuildConfiguration::baseEnvironmentText() const