Valerii Koval
46a9c1b6b2
Add initial support for PVS-Studio check tool ( #3357 )
...
* Add initial support for PVS-Studio check tool
* Enable all available PVS-Studio analyzers by default
* Add tests for PVS-Studio check tool
* Improve handling check tool extra flags that contain colon symbol
2020-01-23 12:57:54 +02:00
Valerii Koval
5bdec19f31
Add new debug_build_flags option ( #3355 )
...
This will allow users to override default debug flags for example in cases when
the final binary built in debug mode is too large to be loaded on target
2020-01-22 20:41:42 +02:00
Ivan Kravets
c57f68aee3
Change order between board/framework for configuration file
2019-12-17 15:22:02 +02:00
Ivan Kravets
2fbe33bca0
Move "Board" Options to "Platform
2019-11-26 14:44:54 +02:00
Ivan Kravets
f1d20f591a
Sync docs
2019-11-12 13:41:54 +02:00
Ivan Kravets
703b29a05e
Fixed missed descriptions for project options
2019-11-11 23:19:47 +02:00
Ivan Kravets
95c1b0214c
Rename "check_pattern" to "check_patterns"
2019-11-07 15:24:47 +02:00
Ivan Kravets
83110326f4
Rename "check_pattern" option
2019-11-05 12:02:12 +02:00
Ivan Kravets
3289e84b21
Refactor PIO Check from "check_filters" to "check_patterns"
2019-11-04 18:22:28 +02:00
Ivan Kravets
0488cc4086
Typo fix
2019-11-02 19:48:41 +02:00
Ivan Kravets
0a4bc1d4e3
Add "description" for project config options, configure "default" values
2019-11-02 19:41:39 +02:00
Ivan Kravets
a7f8838d9a
Format code
2019-10-31 18:52:13 +02:00
Ivan Kravets
9b65a091da
Export config dump/load and schema to PIO Home Project.RPC
2019-10-31 15:27:34 +02:00
Ivan Kravets
be9aaf8902
Be compatible with Python 3.8, on Windows skip HOME and check for USERPROFILE
2019-10-17 20:57:40 +03:00
Ivan Kravets
d2abac9b18
Fixed an issue when configuration file options partly ignored when `--project-conf
` // Resolve #3034 ( #3055 )
...
* Fixed an issue when configuration file options partly ignored when using custom ``--project-conf`` // Resolve #3034
* Py2 compatible makedirs
* Fix circle dependency
* Fix broken import in test examples
* Fix history
* Remove YAPF markers
* PyLint fix
* Fix invalid project conf path
* Move PIO Core to the root on Windows, issue with long CPPPATHs
* Respect global PLATFORMIO_BUILD_CACHE_DIR env var
* Fix Appveyor paths
* Minor changes
2019-09-27 14:13:53 +03:00
Ivan Kravets
7c41c7c2f3
Introduce Black to automate code formatting
2019-09-23 23:13:48 +03:00
Ivan Kravets
c720933d34
Refactor PIO Check
2019-09-08 23:33:25 +03:00
Ivan Kravets
f61d03ec8f
PIO Check ( #2982 )
2019-09-08 18:04:41 +03:00
Ivan Kravets
fe237f15aa
Implement "extends" for project configuration // Resolve #2953
2019-08-31 23:39:41 +03:00
Ivan Kravets
fbdfe31f17
Shared cache directory for the build derived files // Resolve #2674
2019-06-15 18:53:13 +03:00
Ivan Kravets
68a3b3f9e7
Custom platform_packages per a build environment with an option to override default // Resolve #1367
2019-06-07 17:22:02 +03:00
Ivan Kravets
5c8c10e7d3
Do not check that lib_extra_dirs exist // Resolve #2624
2019-06-04 13:55:11 +03:00
Ivan Kravets
d0b3c5ee86
Switch between Build Configurations (release and debug) with a new project configuration option build_type // Resolve #2184
2019-06-02 14:11:31 +03:00
Ivan Kravets
23a2022f04
Add support for PLATFORMIO_DEFAULT_ENVS system environment variable // Resolve #1967
2019-06-01 22:43:44 +03:00
Ivan Kravets
c038074489
Override default development platform upload command with a custom // Resolve #2599
2019-06-01 14:36:07 +03:00
Ivan Kravets
5011e47709
Added support for "shared_dir"
2019-05-31 21:18:37 +03:00
Ivan Kravets
bae21f1cdd
Allow to pass multiple load commands to PIO Unified Debugger
2019-05-31 14:45:48 +03:00
Ivan Kravets
5f9fd9260e
New project configuration parser with a strict options typing
2019-05-31 14:45:01 +03:00
Ivan Kravets
61db0f1d6a
YAPF 0.27.0
2019-05-30 23:42:15 +03:00
Ivan Kravets
346579b93c
Improve type converting for config options
2019-05-30 17:34:44 +03:00
Ivan Kravets
0ce2343836
Do not pass project settings as SCons arguments // Resolve #1637
2019-05-30 17:08:00 +03:00
Ivan Kravets
3cc4af1723
Refactor project config options
2019-05-30 16:38:04 +03:00