From 71afea8d8040994ce2c79fc1ef6a1c5f1d01ff68 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Fri, 22 Sep 2017 01:22:21 +0300 Subject: [PATCH] Expand user folder for `lib_extra_dirs` --- platformio/builder/main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platformio/builder/main.py b/platformio/builder/main.py index f811c13a..094c279f 100644 --- a/platformio/builder/main.py +++ b/platformio/builder/main.py @@ -16,7 +16,7 @@ import base64 import json import sys from os import environ -from os.path import join +from os.path import expanduser, join from time import time from SCons.Script import (ARGUMENTS, COMMAND_LINE_TARGETS, DEFAULT_TARGETS, @@ -141,6 +141,9 @@ if util.get_project_optional_dir("lib_extra_dirs"): env.Prepend(LIBSOURCE_DIRS=util.parse_conf_multi_values( util.get_project_optional_dir("lib_extra_dirs"))) env.Prepend(LIBSOURCE_DIRS=env.get("LIB_EXTRA_DIRS", [])) +env['LIBSOURCE_DIRS'] = [ + expanduser(d) if d.startswith("~") else d for d in env['LIBSOURCE_DIRS'] +] env.LoadPioPlatform(commonvars)