OSDN Git Service

replace env variable injection with pervasive expando support
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Fri, 12 Nov 2010 16:23:55 +0000 (17:23 +0100)
committerOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Wed, 17 Nov 2010 12:19:08 +0000 (13:19 +0100)
commit79be54ed8cb966020227aa94300bca5413cdc070
treeb25cc6db032c9f03c18f978957a2730bfc93ad98
parent1e362b0f8b0dfd712337df35cd26c5dc98dfc294
replace env variable injection with pervasive expando support

do not inject SOURCEDIR and BUILDDIR into the environment of
build steps and run configurations any more.
instead, all custom executable paths, argument lists and working
directories now support the %{sourceDir} and %{buildDir} macros.
this approach is more elegant and more scalable.
24 files changed:
doc/qtcreator.qdoc
src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp
src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp
src/plugins/cmakeprojectmanager/makestep.cpp
src/plugins/genericprojectmanager/genericmakestep.cpp
src/plugins/genericprojectmanager/genericmakestep.h
src/plugins/projectexplorer/abstractprocessstep.cpp
src/plugins/projectexplorer/abstractprocessstep.h
src/plugins/projectexplorer/applicationrunconfiguration.cpp
src/plugins/projectexplorer/applicationrunconfiguration.h
src/plugins/projectexplorer/buildconfiguration.cpp
src/plugins/projectexplorer/buildconfiguration.h
src/plugins/projectexplorer/customexecutableconfigurationwidget.cpp
src/plugins/projectexplorer/customexecutablerunconfiguration.cpp
src/plugins/projectexplorer/customexecutablerunconfiguration.h
src/plugins/projectexplorer/processparameters.cpp [new file with mode: 0644]
src/plugins/projectexplorer/processparameters.h [new file with mode: 0644]
src/plugins/projectexplorer/processstep.cpp
src/plugins/projectexplorer/projectexplorer.pro
src/plugins/qt4projectmanager/makestep.cpp
src/plugins/qt4projectmanager/qmakestep.cpp
src/plugins/qt4projectmanager/qt4buildconfiguration.cpp
src/plugins/qt4projectmanager/qt4runconfiguration.cpp
src/plugins/qt4projectmanager/qt4runconfiguration.h