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
Ivan Kravets
12e1cc95b6
Improve LDF C/C++ Preprocessor for conditional syntax // Issue #837
2016-11-29 23:44:54 +02:00
Ivan Kravets
8b121a1ccb
Fix LDF C/C++ Preprocessor for conditional syntax // Resolve #837
2016-11-28 23:24:21 +02:00
Ivan Kravets
e2de7b05b9
Improve LDF and Circular dependencies
2016-11-23 23:47:09 +02:00
Ivan Kravets
9b786ba8c7
Remote Unit Testing
2016-11-02 18:24:52 +02:00
Ivan Kravets
a251470ebd
Python style formatting
2016-10-31 20:05:34 +02:00
Ivan Kravets
c2bf38f873
Improved handling of library dependencies specified in `library.json` manifest // Resolve #814
2016-10-26 18:35:43 +03:00
Ivan Kravets
e50327bccc
Deprecate `lib_force option, please use lib_deps` instead
2016-09-17 16:32:16 +03:00
Ivan Kravets
33b5e18582
Use stable documentation
2016-09-13 17:36:36 +03:00
Ivan Kravets
cd45749c82
Fix issue with multiple archives when linking firmware
2016-09-07 19:05:15 +03:00
Ivan Kravets
0e464b011f
Improve Library Dependency Finder in mode=1
2016-09-01 00:06:34 +03:00
Ivan Kravets
86aa7ad692
Temporary enable LDF_MODE=2 before refactoring
2016-08-31 20:28:26 +03:00
Ivan Kravets
013c675bc4
Allow to control library dependency finder mode from library.json; set ldf_mode to 1 by default
2016-08-31 18:52:27 +03:00
Ivan Kravets
8a379d2db2
Refactor INO to CPP converter
2016-08-31 00:16:23 +03:00
Ivan Kravets
e232810325
Improve output in non verbose mode
2016-08-27 19:30:38 +03:00
Ivan Kravets
8e09d637e7
Improve compatibility with Arduino 1.0 library format
2016-08-26 18:52:44 +03:00
Ivan Kravets
054790d161
Use stderr stream to write errors instead env.Exi()
2016-08-26 14:39:23 +03:00
Ivan Kravets
0751c966c4
Use base name of library path instead manifest name
2016-08-24 20:54:54 +03:00
Ivan Kravets
69773fc838
Fix bug with Arduino based library where utility folder is used
2016-08-24 13:47:16 +03:00