You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by cc...@apache.org on 2019/10/10 17:15:11 UTC

[mynewt-newt] 07/08: Export more toolchain path env vars

This is an automated email from the ASF dual-hosted git repository.

ccollins pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-newt.git

commit 825b29cee649deed283982a5204a431c8453508d
Author: Christopher Collins <cc...@apache.org>
AuthorDate: Tue Oct 8 16:19:29 2019 -0700

    Export more toolchain path env vars
    
    These environment variables get exported for custom commands to use.
    The three new environment variables are:
    
        MYNEWT_OBJCOPY_PATH
        MYNEWT_OBJDUMP_PATH
        MYNEWT_SIZE_PATH
---
 newt/builder/buildutil.go  | 11 +++++++----
 newt/toolchain/compiler.go | 12 ++++++++++++
 2 files changed, 19 insertions(+), 4 deletions(-)

diff --git a/newt/builder/buildutil.go b/newt/builder/buildutil.go
index 65a24ad..e7d8c4d 100644
--- a/newt/builder/buildutil.go
+++ b/newt/builder/buildutil.go
@@ -175,10 +175,13 @@ func BasicEnvVars(binBase string, bspPkg *pkg.BspPackage) map[string]string {
 
 func ToolchainEnvVars(c *toolchain.Compiler) map[string]string {
 	return map[string]string{
-		"MYNEWT_CC_PATH":  c.GetCcPath(),
-		"MYNEWT_CPP_PATH": c.GetCppPath(),
-		"MYNEWT_AS_PATH":  c.GetAsPath(),
-		"MYNEWT_AR_PATH":  c.GetArPath(),
+		"MYNEWT_AR_PATH":      c.GetArPath(),
+		"MYNEWT_AS_PATH":      c.GetAsPath(),
+		"MYNEWT_CC_PATH":      c.GetCcPath(),
+		"MYNEWT_CPP_PATH":     c.GetCppPath(),
+		"MYNEWT_OBJCOPY_PATH": c.GetObjcopyPath(),
+		"MYNEWT_OBJDUMP_PATH": c.GetObjdumpPath(),
+		"MYNEWT_SIZE_PATH":    c.GetSizePath(),
 	}
 }
 
diff --git a/newt/toolchain/compiler.go b/newt/toolchain/compiler.go
index 6831d7a..5473fa6 100644
--- a/newt/toolchain/compiler.go
+++ b/newt/toolchain/compiler.go
@@ -127,6 +127,18 @@ func (c *Compiler) GetArPath() string {
 	return c.arPath
 }
 
+func (c *Compiler) GetObjcopyPath() string {
+	return c.ocPath
+}
+
+func (c *Compiler) GetObjdumpPath() string {
+	return c.odPath
+}
+
+func (c *Compiler) GetSizePath() string {
+	return c.osPath
+}
+
 func (c *Compiler) GetLdResolveCircularDeps() bool {
 	return c.ldResolveCircularDeps
 }