@@ -30,16 +30,6 @@ import (
30
30
"github.com/arduino/arduino-cli/legacy/builder/utils"
31
31
)
32
32
33
- func stringArrayToLookupFunction (in []string ) func (string ) bool {
34
- out := map [string ]bool {}
35
- for _ , i := range in {
36
- out [i ] = true
37
- }
38
- return func (s string ) bool {
39
- return out [s ]
40
- }
41
- }
42
-
43
33
type ExportProjectCMake struct {
44
34
// Was there an error while compiling the sketch?
45
35
SketchError bool
@@ -81,12 +71,11 @@ func (s *ExportProjectCMake) Run(ctx *types.Context) error {
81
71
cmakeFile := cmakeFolder .Join ("CMakeLists.txt" )
82
72
83
73
dynamicLibsFromPkgConfig := map [string ]bool {}
84
- extensions := stringArrayToLookupFunction (validExportExtensions )
85
74
for _ , library := range ctx .ImportedLibraries {
86
75
// Copy used libraries in the correct folder
87
76
libDir := libBaseFolder .Join (library .Name )
88
77
mcu := ctx .BuildProperties .Get (constants .BUILD_PROPERTIES_BUILD_MCU )
89
- utils .CopyDir (library .InstallDir .String (), libDir .String (), extensions )
78
+ utils .CopyDir (library .InstallDir .String (), libDir .String (), validExportExtensions )
90
79
91
80
// Read cmake options if available
92
81
isStaticLib := true
@@ -116,11 +105,11 @@ func (s *ExportProjectCMake) Run(ctx *types.Context) error {
116
105
}
117
106
118
107
// Copy core + variant in use + preprocessed sketch in the correct folders
119
- err := utils .CopyDir (ctx .BuildProperties .Get ("build.core.path" ), coreFolder .String (), extensions )
108
+ err := utils .CopyDir (ctx .BuildProperties .Get ("build.core.path" ), coreFolder .String (), validExportExtensions )
120
109
if err != nil {
121
110
fmt .Println (err )
122
111
}
123
- err = utils .CopyDir (ctx .BuildProperties .Get ("build.variant.path" ), coreFolder .Join ("variant" ).String (), extensions )
112
+ err = utils .CopyDir (ctx .BuildProperties .Get ("build.variant.path" ), coreFolder .Join ("variant" ).String (), validExportExtensions )
124
113
if err != nil {
125
114
fmt .Println (err )
126
115
}
@@ -136,7 +125,7 @@ func (s *ExportProjectCMake) Run(ctx *types.Context) error {
136
125
command .Run (ctx )
137
126
}
138
127
139
- err = utils .CopyDir (ctx .SketchBuildPath .String (), cmakeFolder .Join ("sketch" ).String (), extensions )
128
+ err = utils .CopyDir (ctx .SketchBuildPath .String (), cmakeFolder .Join ("sketch" ).String (), validExportExtensions )
140
129
if err != nil {
141
130
fmt .Println (err )
142
131
}
0 commit comments