Skip to content

Commit 2f39b70

Browse files
committed
Changed field name Folder->InstallDir SrcFolder->SourceDir Folder->Dir
1 parent 543863f commit 2f39b70

9 files changed

+37
-36
lines changed

container_find_includes.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -319,8 +319,8 @@ func findIncludesUntilDone(ctx *types.Context, cache *includeCache, sourceFile t
319319
cache.ExpectFile(sourcePath)
320320

321321
includes := ctx.IncludeFolders
322-
if library, ok := sourceFile.Origin.(*libraries.Library); ok && library.UtilityFolder != nil {
323-
includes = append(includes, library.UtilityFolder)
322+
if library, ok := sourceFile.Origin.(*libraries.Library); ok && library.UtilityDir != nil {
323+
includes = append(includes, library.UtilityDir)
324324
}
325325
var preproc_err error
326326
var preproc_stderr []byte
@@ -381,10 +381,10 @@ func findIncludesUntilDone(ctx *types.Context, cache *includeCache, sourceFile t
381381
// include path and queue its source files for further
382382
// include scanning
383383
ctx.ImportedLibraries = append(ctx.ImportedLibraries, library)
384-
appendIncludeFolder(ctx, cache, sourcePath, include, library.SrcFolder)
385-
sourceFolders := library.SourceDirs()
386-
for _, sourceFolder := range sourceFolders {
387-
queueSourceFilesFromFolder(ctx, ctx.CollectedSourceFiles, library, sourceFolder.Folder, sourceFolder.Recurse)
384+
appendIncludeFolder(ctx, cache, sourcePath, include, library.SourceDir)
385+
sourceDirs := library.SourceDirs()
386+
for _, sourceDir := range sourceDirs {
387+
queueSourceFilesFromFolder(ctx, ctx.CollectedSourceFiles, library, sourceDir.Dir, sourceDir.Recurse)
388388
}
389389
first = false
390390
}

create_cmake_rule.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -79,17 +79,17 @@ func (s *ExportProjectCMake) Run(ctx *types.Context) error {
7979
// Copy used libraries in the correct folder
8080
extensions := func(ext string) bool { return VALID_EXPORT_EXTENSIONS[ext] }
8181
for _, library := range ctx.ImportedLibraries {
82-
libFolder := libBaseFolder.Join(library.Name)
83-
utils.CopyDir(library.Folder.String(), libFolder.String(), extensions)
82+
libDir := libBaseFolder.Join(library.Name)
83+
utils.CopyDir(library.InstallDir.String(), libDir.String(), extensions)
8484
// Remove examples folder
8585
if _, err := libBaseFolder.Join("examples").Stat(); err == nil {
86-
libFolder.Join("examples").RemoveAll()
86+
libDir.Join("examples").RemoveAll()
8787
}
8888
// Remove stray folders contining incompatible libraries
8989
staticLibsExtensions := func(ext string) bool { return DOTAEXTENSION[ext] }
9090
mcu := ctx.BuildProperties[constants.BUILD_PROPERTIES_BUILD_MCU]
9191
var files []string
92-
utils.FindFilesInFolder(&files, libFolder.Join("src").String(), staticLibsExtensions, true)
92+
utils.FindFilesInFolder(&files, libDir.Join("src").String(), staticLibsExtensions, true)
9393
for _, file := range files {
9494
if !strings.Contains(filepath.Dir(file), mcu) {
9595
os.RemoveAll(filepath.Dir(file))

fail_if_imported_library_is_wrong.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -47,17 +47,17 @@ func (s *FailIfImportedLibraryIsWrong) Run(ctx *types.Context) error {
4747

4848
for _, library := range ctx.ImportedLibraries {
4949
if !library.IsLegacy {
50-
if isDir, _ := library.Folder.Join(constants.LIBRARY_FOLDER_ARCH).IsDir(); isDir {
50+
if isDir, _ := library.InstallDir.Join(constants.LIBRARY_FOLDER_ARCH).IsDir(); isDir {
5151
return i18n.ErrorfWithLogger(logger, constants.MSG_ARCH_FOLDER_NOT_SUPPORTED)
5252
}
5353
for _, propName := range libraries.MandatoryProperties {
5454
if _, ok := library.Properties[propName]; !ok {
55-
return i18n.ErrorfWithLogger(logger, constants.MSG_PROP_IN_LIBRARY, propName, library.Folder)
55+
return i18n.ErrorfWithLogger(logger, constants.MSG_PROP_IN_LIBRARY, propName, library.InstallDir)
5656
}
5757
}
5858
if library.Layout == libraries.RecursiveLayout {
59-
if library.UtilityFolder != nil {
60-
return i18n.ErrorfWithLogger(logger, constants.MSG_LIBRARY_CAN_USE_SRC_AND_UTILITY_FOLDERS, library.Folder)
59+
if library.UtilityDir != nil {
60+
return i18n.ErrorfWithLogger(logger, constants.MSG_LIBRARY_CAN_USE_SRC_AND_UTILITY_FOLDERS, library.InstallDir)
6161
}
6262
}
6363
}

phases/libraries_builder.go

+8-8
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ func fixLDFLAGforPrecompiledLibraries(ctx *types.Context, libs libraries.List) e
7878
// add library src path to compiler.c.elf.extra_flags
7979
// use library.Name as lib name and srcPath/{mcpu} as location
8080
mcu := ctx.BuildProperties[constants.BUILD_PROPERTIES_BUILD_MCU]
81-
path := library.SrcFolder.Join(mcu).String()
81+
path := library.SourceDir.Join(mcu).String()
8282
// find all library names in the folder and prepend -l
8383
filePaths := []string{}
8484
libs_cmd := library.LDflags + " "
@@ -128,7 +128,7 @@ func compileLibrary(ctx *types.Context, library *libraries.Library, buildPath *p
128128

129129
filePaths := []string{}
130130
mcu := buildProperties[constants.BUILD_PROPERTIES_BUILD_MCU]
131-
err := utils.FindFilesInFolder(&filePaths, library.SrcFolder.Join(mcu).String(), extensions, true)
131+
err := utils.FindFilesInFolder(&filePaths, library.SourceDir.Join(mcu).String(), extensions, true)
132132
if err != nil {
133133
return nil, i18n.WrapError(err)
134134
}
@@ -140,7 +140,7 @@ func compileLibrary(ctx *types.Context, library *libraries.Library, buildPath *p
140140
}
141141

142142
if library.Layout == libraries.RecursiveLayout {
143-
libObjectFiles, err := builder_utils.CompileFilesRecursive(ctx, library.SrcFolder, libraryBuildPath, buildProperties, includes)
143+
libObjectFiles, err := builder_utils.CompileFilesRecursive(ctx, library.SourceDir, libraryBuildPath, buildProperties, includes)
144144
if err != nil {
145145
return nil, i18n.WrapError(err)
146146
}
@@ -154,18 +154,18 @@ func compileLibrary(ctx *types.Context, library *libraries.Library, buildPath *p
154154
objectFiles.AddAll(libObjectFiles)
155155
}
156156
} else {
157-
if library.UtilityFolder != nil {
158-
includes = append(includes, utils.WrapWithHyphenI(library.UtilityFolder.String()))
157+
if library.UtilityDir != nil {
158+
includes = append(includes, utils.WrapWithHyphenI(library.UtilityDir.String()))
159159
}
160-
libObjectFiles, err := builder_utils.CompileFiles(ctx, library.SrcFolder, false, libraryBuildPath, buildProperties, includes)
160+
libObjectFiles, err := builder_utils.CompileFiles(ctx, library.SourceDir, false, libraryBuildPath, buildProperties, includes)
161161
if err != nil {
162162
return nil, i18n.WrapError(err)
163163
}
164164
objectFiles.AddAll(libObjectFiles)
165165

166-
if library.UtilityFolder != nil {
166+
if library.UtilityDir != nil {
167167
utilityBuildPath := libraryBuildPath.Join("utility")
168-
utilityObjectFiles, err := builder_utils.CompileFiles(ctx, library.UtilityFolder, false, utilityBuildPath, buildProperties, includes)
168+
utilityObjectFiles, err := builder_utils.CompileFiles(ctx, library.UtilityDir, false, utilityBuildPath, buildProperties, includes)
169169
if err != nil {
170170
return nil, i18n.WrapError(err)
171171
}

print_used_and_not_used_libraries.go

+5-4
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,11 @@
3030
package builder
3131

3232
import (
33-
"github.com/arduino/arduino-builder/constants"
34-
"github.com/arduino/arduino-builder/types"
3533
"os"
3634
"time"
35+
36+
"github.com/arduino/arduino-builder/constants"
37+
"github.com/arduino/arduino-builder/types"
3738
)
3839

3940
type PrintUsedAndNotUsedLibraries struct {
@@ -58,9 +59,9 @@ func (s *PrintUsedAndNotUsedLibraries) Run(ctx *types.Context) error {
5859

5960
for header, libResResult := range libraryResolutionResults {
6061
logger.Fprintln(os.Stdout, logLevel, constants.MSG_LIBRARIES_MULTIPLE_LIBS_FOUND_FOR, header)
61-
logger.Fprintln(os.Stdout, logLevel, constants.MSG_LIBRARIES_USED, libResResult.Library.Folder)
62+
logger.Fprintln(os.Stdout, logLevel, constants.MSG_LIBRARIES_USED, libResResult.Library.InstallDir)
6263
for _, notUsedLibrary := range libResResult.NotUsedLibraries {
63-
logger.Fprintln(os.Stdout, logLevel, constants.MSG_LIBRARIES_NOT_USED, notUsedLibrary.Folder)
64+
logger.Fprintln(os.Stdout, logLevel, constants.MSG_LIBRARIES_NOT_USED, notUsedLibrary.InstallDir)
6465
}
6566
}
6667

print_used_libraries_if_verbose.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@ func (s *PrintUsedLibrariesIfVerbose) Run(ctx *types.Context) error {
5252
legacy = constants.MSG_LIB_LEGACY
5353
}
5454
if library.Version == constants.EMPTY_STRING {
55-
logger.Println(constants.LOG_LEVEL_INFO, constants.MSG_USING_LIBRARY, library.Name, library.Folder, legacy)
55+
logger.Println(constants.LOG_LEVEL_INFO, constants.MSG_USING_LIBRARY, library.Name, library.InstallDir, legacy)
5656
} else {
57-
logger.Println(constants.LOG_LEVEL_INFO, constants.MSG_USING_LIBRARY_AT_VERSION, library.Name, library.Version, library.Folder, legacy)
57+
logger.Println(constants.LOG_LEVEL_INFO, constants.MSG_USING_LIBRARY_AT_VERSION, library.Name, library.Version, library.InstallDir, legacy)
5858
}
5959
}
6060

test/includes_to_include_folders_test.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ func TestIncludesToIncludeFoldersDuplicateLibs(t *testing.T) {
219219
sort.Sort(ByLibraryName(importedLibraries))
220220
require.Equal(t, 1, len(importedLibraries))
221221
require.Equal(t, "SPI", importedLibraries[0].Name)
222-
requireEquivalentPaths(t, importedLibraries[0].SrcFolder.String(), filepath.Join("user_hardware", "my_avr_platform", "avr", "libraries", "SPI"))
222+
requireEquivalentPaths(t, importedLibraries[0].SourceDir.String(), filepath.Join("user_hardware", "my_avr_platform", "avr", "libraries", "SPI"))
223223
}
224224

225225
func TestIncludesToIncludeFoldersDuplicateLibsWithConflictingLibsOutsideOfPlatform(t *testing.T) {
@@ -257,7 +257,7 @@ func TestIncludesToIncludeFoldersDuplicateLibsWithConflictingLibsOutsideOfPlatfo
257257
sort.Sort(ByLibraryName(importedLibraries))
258258
require.Equal(t, 1, len(importedLibraries))
259259
require.Equal(t, "SPI", importedLibraries[0].Name)
260-
requireEquivalentPaths(t, importedLibraries[0].SrcFolder.String(), filepath.Join("libraries", "SPI"))
260+
requireEquivalentPaths(t, importedLibraries[0].SourceDir.String(), filepath.Join("libraries", "SPI"))
261261
}
262262

263263
func TestIncludesToIncludeFoldersDuplicateLibs2(t *testing.T) {
@@ -295,7 +295,7 @@ func TestIncludesToIncludeFoldersDuplicateLibs2(t *testing.T) {
295295
sort.Sort(ByLibraryName(importedLibraries))
296296
require.Equal(t, 1, len(importedLibraries))
297297
require.Equal(t, "USBHost", importedLibraries[0].Name)
298-
requireEquivalentPaths(t, importedLibraries[0].SrcFolder.String(), filepath.Join("libraries", "USBHost", "src"))
298+
requireEquivalentPaths(t, importedLibraries[0].SourceDir.String(), filepath.Join("libraries", "USBHost", "src"))
299299
}
300300

301301
func TestIncludesToIncludeFoldersSubfolders(t *testing.T) {

test/libraries_loader_test.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@ func TestLoadLibrariesAVR(t *testing.T) {
9090

9191
idx++
9292
require.Equal(t, "Adafruit_PN532", libs[idx].Name)
93-
require.True(t, Abs(t, paths.New("downloaded_libraries/Adafruit_PN532")).EquivalentTo(libs[idx].Folder))
94-
require.True(t, Abs(t, paths.New("downloaded_libraries/Adafruit_PN532")).EquivalentTo(libs[idx].SrcFolder))
93+
require.True(t, Abs(t, paths.New("downloaded_libraries/Adafruit_PN532")).EquivalentTo(libs[idx].InstallDir))
94+
require.True(t, Abs(t, paths.New("downloaded_libraries/Adafruit_PN532")).EquivalentTo(libs[idx].SourceDir))
9595
require.Equal(t, 1, len(libs[idx].Architectures))
9696
require.Equal(t, constants.LIBRARY_ALL_ARCHS, libs[idx].Architectures[0])
9797
require.False(t, libs[idx].IsLegacy)
@@ -106,8 +106,8 @@ func TestLoadLibrariesAVR(t *testing.T) {
106106
idx++
107107
bridgeLib := libs[idx]
108108
require.Equal(t, "Bridge", bridgeLib.Name)
109-
require.True(t, Abs(t, paths.New("downloaded_libraries/Bridge")).EquivalentTo(bridgeLib.Folder))
110-
require.True(t, Abs(t, paths.New("downloaded_libraries/Bridge/src")).EquivalentTo(bridgeLib.SrcFolder))
109+
require.True(t, Abs(t, paths.New("downloaded_libraries/Bridge")).EquivalentTo(bridgeLib.InstallDir))
110+
require.True(t, Abs(t, paths.New("downloaded_libraries/Bridge/src")).EquivalentTo(bridgeLib.SourceDir))
111111
require.Equal(t, 1, len(bridgeLib.Architectures))
112112
require.Equal(t, constants.LIBRARY_ALL_ARCHS, bridgeLib.Architectures[0])
113113
require.Equal(t, "Arduino", bridgeLib.Author)

types/types.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ func sourceRoot(ctx *Context, origin interface{}) *paths.Path {
8080
case *Sketch:
8181
return ctx.SketchBuildPath
8282
case *libraries.Library:
83-
return o.SrcFolder
83+
return o.SourceDir
8484
default:
8585
panic("Unexpected origin for SourceFile: " + fmt.Sprint(origin))
8686
}

0 commit comments

Comments
 (0)