File tree 2 files changed +14
-6
lines changed
2 files changed +14
-6
lines changed Original file line number Diff line number Diff line change 278
278
279
279
libs = []
280
280
281
+ variants_dir = join (FRAMEWORK_DIR , "variants" )
282
+
283
+ if "build.variants_dir" in env .BoardConfig ():
284
+ variants_dir = join ("$PROJECT_DIR" , env .BoardConfig ().get ("build.variants_dir" ))
285
+
281
286
if "build.variant" in env .BoardConfig ():
282
287
env .Append (
283
288
CPPPATH = [
284
- join (FRAMEWORK_DIR , "variants" ,
285
- env .BoardConfig ().get ("build.variant" ))
289
+ join (variants_dir , env .BoardConfig ().get ("build.variant" ))
286
290
]
287
291
)
288
292
libs .append (env .BuildLibrary (
289
293
join ("$BUILD_DIR" , "FrameworkArduinoVariant" ),
290
- join (FRAMEWORK_DIR , "variants" , env .BoardConfig ().get ("build.variant" ))
294
+ join (variants_dir , env .BoardConfig ().get ("build.variant" ))
291
295
))
292
296
293
297
envsafe = env .Clone ()
Original file line number Diff line number Diff line change 264
264
265
265
libs = []
266
266
267
+ variants_dir = join (FRAMEWORK_DIR , "variants" )
268
+
269
+ if "build.variants_dir" in env .BoardConfig ():
270
+ variants_dir = join ("$PROJECT_DIR" , env .BoardConfig ().get ("build.variants_dir" ))
271
+
267
272
if "build.variant" in env .BoardConfig ():
268
273
env .Append (
269
274
CPPPATH = [
270
- join (FRAMEWORK_DIR , "variants" ,
271
- env .BoardConfig ().get ("build.variant" ))
275
+ join (variants_dir , env .BoardConfig ().get ("build.variant" ))
272
276
]
273
277
)
274
278
libs .append (env .BuildLibrary (
275
279
join ("$BUILD_DIR" , "FrameworkArduinoVariant" ),
276
- join (FRAMEWORK_DIR , "variants" , env .BoardConfig ().get ("build.variant" ))
280
+ join (variants_dir , env .BoardConfig ().get ("build.variant" ))
277
281
))
278
282
279
283
envsafe = env .Clone ()
You can’t perform that action at this time.
0 commit comments