Use SRCDIR as a working directory
The existing behavior of using the build directory as the working directory is useful if you want to move/copy the output directory around and SRCDIR still refers the the source. But, it's more useful to have the source directory be the working directory. Tools like cpp(__FILE__) and other debug prints embed relative paths from the working directory. We also have tools that expect the working directory to be $TOP. Change-Id: Ia0f1d3c6b7df72d61cf5628efa2baa98bd19775b
This commit is contained in:
@@ -15,6 +15,8 @@
|
||||
package common
|
||||
|
||||
import (
|
||||
"path/filepath"
|
||||
|
||||
"android/soong"
|
||||
"android/soong/env"
|
||||
|
||||
@@ -41,7 +43,7 @@ type envSingleton struct{}
|
||||
func (c *envSingleton) GenerateBuildActions(ctx blueprint.SingletonContext) {
|
||||
envDeps := ctx.Config().(Config).EnvDeps()
|
||||
|
||||
envFile := ".soong.environment"
|
||||
envFile := filepath.Join(ctx.Config().(Config).BuildDir(), ".soong.environment")
|
||||
|
||||
err := env.WriteEnvFile(envFile, envDeps)
|
||||
if err != nil {
|
||||
|
Reference in New Issue
Block a user