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
Ivan Kravets
5a63060699
Improve support for "library.properties" manifest
2016-08-23 13:40:32 +03:00
Ivan Kravets
b3abee8513
Ignore broken libraries; show link to the docs with lib_compat_mode // Resolve #759
2016-08-23 00:09:28 +03:00
Ivan Kravets
797688dedd
Fix EXTRA_LIB_BUILDERS
2016-08-16 17:27:11 +03:00
Ivan Kravets
2a3a12b816
Handle relative paths for "lib_extra_dirs" // Resolve #749
2016-08-16 13:02:57 +03:00
Ivan Kravets
94299139cf
Allow to pass extra "EXTRA_LIB_BUILDERS" for Library Builder
2016-08-15 19:49:15 +03:00
Ivan Kravets
31fdc76f25
Implement "LIBSOURCE_EXTRA" environment variable for extra libraries
2016-08-11 15:23:36 +03:00
Ivan Kravets
3eadadf638
Improve CI command for Windows OS
2016-08-11 12:41:03 +03:00
Ivan Kravets
20be83ef95
Add support for BBC micro:bit board that is built on the ARM mbed and Nordic nrf51 platform // Resolve #709
2016-08-09 14:09:21 +03:00
Ivan Kravets
239be03a54
Minor changes
2016-08-08 23:25:44 +03:00
Ivan Kravets
20e7525118
Update links to Library Dependency Finder
2016-08-08 19:44:31 +03:00
Ivan Kravets
f9ead74b88
Fix issue when check that LibBuilder contains source file by path
2016-08-08 18:57:18 +03:00
Ivan Kravets
0c9d539a92
Update copyrights
2016-08-03 22:18:51 +03:00
Ivan Kravets
11c8ab52f6
Improve "update" command; add test
2016-08-03 17:43:54 +03:00
Ivan Kravets
82a7e67bec
Don't show verbose info for LDF when is a clean target
2016-08-03 17:06:30 +03:00
Ivan Kravets
e5b76687a8
Minor changes for PyLint
2016-08-01 00:32:38 +03:00
Ivan Kravets
513577958f
Introduce "Library Dependency Finder"
2016-08-01 00:14:22 +03:00
Ivan Kravets
22e67e6fdd
Rename "lib_compat_level" to "lib_compat_mode"
2016-07-31 15:46:57 +03:00
Ivan Kravets
74af8a5c39
Handle "dependencies" from library and project when build libraries // Issue #709
2016-07-31 00:00:58 +03:00