forked from platformio/platformio-core
Minor changes for PyLint
This commit is contained in:
@ -144,6 +144,9 @@ class LibBuilderBase(object): # pylint: disable=too-many-instance-attributes
|
|||||||
def build_dir(self):
|
def build_dir(self):
|
||||||
return join("$BUILD_DIR", "lib", self.name)
|
return join("$BUILD_DIR", "lib", self.name)
|
||||||
|
|
||||||
|
def get_inc_dirs(self, use_build_dir=False):
|
||||||
|
return [self.build_dir if use_build_dir else self.src_dir]
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def build_flags(self):
|
def build_flags(self):
|
||||||
return None
|
return None
|
||||||
@ -187,8 +190,31 @@ class LibBuilderBase(object): # pylint: disable=too-many-instance-attributes
|
|||||||
exports={"env": self.env,
|
exports={"env": self.env,
|
||||||
"pio_lib_builder": self})
|
"pio_lib_builder": self})
|
||||||
|
|
||||||
def get_inc_dirs(self, use_build_dir=False):
|
def _process_dependencies(self, lib_builders):
|
||||||
return [self.build_dir if use_build_dir else self.src_dir]
|
if not self.dependencies:
|
||||||
|
return
|
||||||
|
for item in self.dependencies:
|
||||||
|
found = False
|
||||||
|
for lb in lib_builders:
|
||||||
|
if item['name'] != lb.name:
|
||||||
|
continue
|
||||||
|
elif "frameworks" in item and \
|
||||||
|
not any([lb.is_framework_compatible(f)
|
||||||
|
for f in item["frameworks"]]):
|
||||||
|
continue
|
||||||
|
elif "platforms" in item and \
|
||||||
|
not any([lb.is_platform_compatible(p)
|
||||||
|
for p in item["platforms"]]):
|
||||||
|
continue
|
||||||
|
found = True
|
||||||
|
self.depend_recursive(lb, lib_builders)
|
||||||
|
break
|
||||||
|
|
||||||
|
if not found:
|
||||||
|
sys.stderr.write(
|
||||||
|
"Error: Could not find `%s` dependency for `%s` "
|
||||||
|
"library\n" % (item['name'], self.name))
|
||||||
|
self.env.Exit(2)
|
||||||
|
|
||||||
def _validate_search_paths(self, search_paths=None):
|
def _validate_search_paths(self, search_paths=None):
|
||||||
if not search_paths:
|
if not search_paths:
|
||||||
@ -246,30 +272,7 @@ class LibBuilderBase(object): # pylint: disable=too-many-instance-attributes
|
|||||||
def search_deps_recursive(self, lib_builders, search_paths=None):
|
def search_deps_recursive(self, lib_builders, search_paths=None):
|
||||||
self._is_dependent = True
|
self._is_dependent = True
|
||||||
|
|
||||||
# if dependencies are specified, don't use automatic finder
|
self._process_dependencies(lib_builders)
|
||||||
if self.dependencies:
|
|
||||||
for item in self.dependencies:
|
|
||||||
found = False
|
|
||||||
for lb in lib_builders:
|
|
||||||
if item['name'] != lb.name:
|
|
||||||
continue
|
|
||||||
elif "frameworks" in item and \
|
|
||||||
not any([lb.is_framework_compatible(f)
|
|
||||||
for f in item["frameworks"]]):
|
|
||||||
continue
|
|
||||||
elif "platforms" in item and \
|
|
||||||
not any([lb.is_platform_compatible(p)
|
|
||||||
for p in item["platforms"]]):
|
|
||||||
continue
|
|
||||||
found = True
|
|
||||||
self.depend_recursive(lb, lib_builders)
|
|
||||||
break
|
|
||||||
|
|
||||||
if not found:
|
|
||||||
sys.stderr.write(
|
|
||||||
"Error: Could not find `%s` dependency for `%s` "
|
|
||||||
"library\n" % (item['name'], self.name))
|
|
||||||
self.env.Exit(2)
|
|
||||||
|
|
||||||
# when LDF is disabled
|
# when LDF is disabled
|
||||||
if "LIB_LDF_MODE" in self.env and \
|
if "LIB_LDF_MODE" in self.env and \
|
||||||
|
@ -29,7 +29,7 @@ class LibraryManager(object):
|
|||||||
CONFIG_NAME = ".library.json"
|
CONFIG_NAME = ".library.json"
|
||||||
|
|
||||||
def __init__(self, lib_dir=None):
|
def __init__(self, lib_dir=None):
|
||||||
self.lib_dir = lib_dir or util.get_lib_dir()
|
self.lib_dir = lib_dir or join(util.get_home_dir(), "lib")
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def download(url, dest_dir):
|
def download(url, dest_dir):
|
||||||
|
Reference in New Issue
Block a user