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))
}