Ivan Kravets
231bd8b294
Implement autodetecting of default debug tool
2018-02-09 21:47:59 +02:00
Ivan Kravets
b6ad672f6a
Use SCons "gas" tool instead of "as"
2018-01-26 20:50:33 +02:00
Ivan Kravets
59337c71c1
Upgrad build system to SCons 3.0 // Issue #895
2018-01-26 20:04:43 +02:00
Ivan Kravets
7a40992cc1
Add aliases for LDF compatibility modes
2018-01-26 19:53:07 +02:00
Ivan Kravets
b8fde283fd
Use util.get_systype when checking for system
2018-01-24 18:33:41 +02:00
Ivan Kravets
de523493b2
Improve support for old mbed libraries without manifest
2018-01-24 14:56:44 +02:00
Ivan Kravets
2b4b2eb571
Pass a list iterator directly to "any" or "all" functions
2018-01-18 22:04:43 +02:00
Ivan Kravets
2c79de971e
Show full library version in "Library Dependency Graph" including VCS information // Issue #1274
2018-01-18 14:49:01 +02:00
Ivan Kravets
3289b36450
Refactore code without "arrow" dependency (resolve issue with "ImportError: No module named backports.functools_lru_cache")
2018-01-16 00:06:24 +02:00
Ivan Kravets
24f314d73d
Improve a work in off-line mode
2018-01-13 19:44:05 +02:00
Ivan Kravets
61872dd734
Improve support of PIO Unified Debugger for Eclipse Oxygen
2018-01-06 01:04:43 +02:00
Ivan Kravets
82246a837e
Change wording
2017-12-31 00:07:12 +02:00
Ivan Kravets
ac4b485521
Fix issue with non-ascii path when printing LDF Tree in verbose mode
2017-12-28 14:27:08 +02:00
Ivan Kravets
012cb85e31
Allow libraries with the same folder name
2017-12-28 00:19:17 +02:00
Ivan Kravets
3d8183a2e1
LDF: handle "include" folder per project; fix issue with header files // Resolve #1235
2017-12-16 15:38:13 +02:00
Ivan Kravets
abbba7fe2e
Don't use PIOBUILDFILES for LDF
2017-12-15 23:51:13 +02:00
Ivan Kravets
42fb589369
Refactor PyLint "inconsistent-return-statements"
2017-12-15 22:16:37 +02:00
Ivan Kravets
bff590e207
Search for libraries used in test // Resolve #953
2017-12-15 21:48:20 +02:00
Ivan Kravets
ca8bc3819f
Add "include" folder for project’s header files // Resolve issue #1107
2017-12-14 22:02:41 +02:00
Ivan Kravets
f922fac9d9
Handle espressif
as espressif8266
dev/platform for LDF
2017-11-29 18:30:00 +02:00
Ivan Kravets
3c6bd9824e
Handle old "espressif" platform name for LDF
2017-11-29 15:32:38 +02:00
Ivan Kravets
f5f3cd85d8
Add support for Git scp-like syntax
2017-11-27 21:04:51 +02:00
Ivan Kravets
32c92eec95
Add link to LDF docs
2017-11-27 01:32:36 +02:00
Ivan Kravets
46acad952e
Parse source files by header name in default LDF mode // Issue #1175
2017-11-26 20:17:38 +02:00
Ivan Kravets
200cbae177
Experimental support for parsing source file in pair with a header when they have the same name // Issue #1175
2017-11-26 18:51:08 +02:00
Ivan Kravets
9fc5aecb64
Add option to configure library Compatible Mode using library.json
2017-11-25 21:51:16 +02:00
Ivan Kravets
dcab855d2c
Fix PyLint
2017-11-25 19:59:03 +02:00
Ivan Kravets
0c9c6d1092
Remove debug code
2017-11-25 19:25:07 +02:00
Ivan Kravets
547e983a86
Improved handling of library dependencies defined as VCS or SemVer in platformio.ini // Resolve #1155
2017-11-25 19:22:00 +02:00
Ivan Kravets
4c170b7934
Ensure real dev/platform name before build process // Resolve #1170
2017-11-08 00:38:19 +02:00
Ivan Kravets
e5e5ebb7db
YAPF formatter
2017-11-01 14:10:32 +02:00
Ivan Kravets
4ff1d640b3
Minor fixes
2017-08-17 23:55:42 +03:00
Ivan Kravets
7f63928d21
New lib_archive option to control library archiving and linking behaviour // Resolve #993
2017-08-02 01:06:06 +03:00
Ivan Kravets
b929e452b0
Add "inc" folder automatically to CPPPATH when "src" is available (works for project and library) // Resolve #1003
2017-08-01 14:45:42 +03:00
Ivan Kravets
f13537cabb
YAPF
2017-07-24 17:35:41 +03:00
Ivan Kravets
94a834ecc4
Use a root of library when filtering source code using library.json and srcFilter field
2017-06-29 21:22:44 +03:00
Ivan Kravets
4d1a135d76
Apply YAPF
2017-06-05 16:05:05 +03:00
Ivan Kravets
45e75f7473
Copyright (c) 2014-present PlatformIO <contact@platformio.org>
...
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
2017-06-05 16:02:39 +03:00
Ivan Kravets
969e72c4a4
Fix issue when Library Dependency Finder (LDF) does not handle custom “src_dir” // Resolve #942
2017-04-27 20:01:17 +03:00
Ivan Kravets
abb2fb7045
Add support for “.*cc” extension // Resolve #939
2017-04-15 16:51:15 +03:00
Ivan Kravets
c7249aadf3
Generate “SRC_FILTER” on-the-fly for a custom library
2017-04-14 23:16:52 +03:00
Ivan Kravets
fe1846c2e1
YAPF formatting
2017-03-02 17:09:22 +02:00
Ivan Kravets
a874db38be
Apply YAPF
2017-01-24 21:54:50 +02:00
Ivan Kravets
5d8a17ba6d
Fix issue with empty CPPPATH when processing a library
2017-01-23 14:24:34 +02:00
Ivan Kravets
c09649c996
Change default LDF Mode from “chain+” to “chain”
2016-12-07 23:49:38 +02:00
Ivan Kravets
2a5d686d5a
Use unified link to docs pages
2016-12-05 21:25:10 +02:00
Ivan Kravets
aac627abf4
Bump PlatformIO 3.2b5
2016-12-02 00:52:01 +02:00
Ivan Kravets
738c0f9616
Add new LDF Modes
2016-12-01 17:37:12 +02:00
Ivan Kravets
4beb04d8b9
Refactored LDF C/C++ Preprocessor for conditional syntax // Issue #837
2016-11-30 19:05:37 +02:00
Ivan Kravets
7ab393cea7
Refactor CPPDEFINES to tuple style
2016-11-30 15:53:36 +02:00