From 3eadadf63882ec3cef7e87c60a43de7926079600 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Thu, 11 Aug 2016 12:41:03 +0300 Subject: [PATCH] Improve CI command for Windows OS --- platformio/builder/tools/piolib.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/platformio/builder/tools/piolib.py b/platformio/builder/tools/piolib.py index 795f72e6..0ffda5e3 100644 --- a/platformio/builder/tools/piolib.py +++ b/platformio/builder/tools/piolib.py @@ -19,6 +19,7 @@ from __future__ import absolute_import import os import sys from os.path import basename, commonprefix, isdir, isfile, join, realpath, sep +from platform import system import SCons.Scanner @@ -94,7 +95,12 @@ class LibBuilderBase(object): # pylint: disable=too-many-instance-attributes return "%s(%r)" % (self.__class__, self.path) def __contains__(self, path): - return commonprefix((self.path + sep, path)) == self.path + sep + p1 = self.path + p2 = path + if system() == "Windows": + p1 = p1.lower() + p2 = p2.lower() + return commonprefix((p1 + sep, p2)) == p1 + sep @property def name(self):