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

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


The following commit(s) were added to refs/heads/master by this push:
     new c5580634 newt: Always generate link tables header
c5580634 is described below

commit c55806345975df600ffb8d6e3e96fabadf688f64
Author: Michal Gorecki <[email protected]>
AuthorDate: Mon Mar 11 08:20:24 2024 +0100

    newt: Always generate link tables header
    
    Now link tables header will always be generated.
    Script that generates default linker scripts requires
    this file to exist, so we generate it even when
    it is going to be empty.
---
 newt/builder/extcmd.go | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/newt/builder/extcmd.go b/newt/builder/extcmd.go
index e28de1d4..e75530f8 100644
--- a/newt/builder/extcmd.go
+++ b/newt/builder/extcmd.go
@@ -197,14 +197,6 @@ func getLinkTableEntry(name string) string {
 func (t *TargetBuilder) generateLinkTables() {
        var s []string
 
-       for _, pkg := range t.res.LpkgRpkgMap {
-               s = append(s, pkg.Lpkg.LinkTables()...)
-       }
-
-       if len(s) == 0 {
-               return
-       }
-
        dir := GeneratedBaseDir(t.target.FullName()) + "/link/include"
        err := os.MkdirAll(dir, os.ModePerm)
        if err != nil {
@@ -218,6 +210,14 @@ func (t *TargetBuilder) generateLinkTables() {
                return
        }
 
+       for _, pkg := range t.res.LpkgRpkgMap {
+               s = append(s, pkg.Lpkg.LinkTables()...)
+       }
+
+       if len(s) == 0 {
+               return
+       }
+
        for _, linkTable := range s {
                linkHeader.WriteString(getLinkTableEntry(linkTable))
        }

Reply via email to