Ivan Kravets
6f0b1fbb91
Resolved an issue where multiple targets were not executed sequentially // Resolve #4604
2023-04-25 22:32:18 +03:00
Ivan Kravets
c8eea40dd0
Better handling "clean" & "monitor" targets
2023-04-25 20:47:04 +03:00
Ivan Kravets
6ee9cc04fb
Minor SCons optimizations
2023-04-20 22:29:00 +03:00
Ivan Kravets
743fc8e636
Improved support for projects located on Windows network drives // Resolve #3417
2023-04-20 18:57:22 +03:00
Ivan Kravets
62e9589851
Use the built-in SCons "compile_db" tool
2023-03-26 14:36:51 -06:00
Ivan Kravets
4b446b0d72
Fixed an issue when "build_cache_dir" was not honored across different environments // Resolve #4574
2023-03-20 15:40:24 -06:00
Ivan Kravets
7e6cb84c87
Add "env.IsCleanTarget()" to the Build API
2022-11-18 15:44:49 +02:00
Ivan Kravets
5e8eb77090
Rename "platformio" conflicted tool/module name to "piobuild"
2022-08-01 19:49:24 +03:00
Ivan Kravets
a0493e6ac4
Handle both extra IDE data: IDE_EXTRA_DATA & INTEGRATION_EXTRA_DATA
2022-08-01 19:48:27 +03:00
Ivan Kravets
6653c02487
Use the cached "BUILD_TYPE" from env
2022-07-30 12:15:49 +03:00
Ivan Kravets
ffebfd4376
Drop deprecated "program" target
2022-07-01 19:44:14 +03:00
Ivan Kravets
3363b3a516
Significantly improved support for Pre & Post Actions
2022-06-28 19:36:49 +03:00
Ivan Kravets
9ae67fdad9
Fixed an issue on Windows OS when flags were wrapped to the temporary file while generating compilation database
2022-06-20 14:49:39 +03:00
Ivan Kravets
1b17234c41
Fixed an issue when a custom "pio test --project-config" was not handled properly // Resolve #4299
2022-06-02 18:05:41 +03:00
Ivan Kravets
87dffa36b8
Improved support for user inputs
2022-05-26 22:29:51 +03:00
Ivan Kravets
af5a820862
Rename "load_project_ide_data" to the "load_build_metadata"
2022-05-14 16:29:41 +03:00
Ivan Kravets
3989979ca3
Pass extra arguments to the native program with a new "pio run --program-arg" option // Resolve #4246
2022-05-07 16:22:05 +03:00
Ivan Kravets
ee43b86742
Introduce a new PlatformIO Unit Testing engine
2022-04-21 18:11:49 +03:00
Ivan Kravets
f63b2f79e0
Fixed an issue when GCC preprocessor was applied to the ".s" assembly files on case-sensitive OS such as Window OS // Resolve #3917
2022-04-10 19:21:03 +03:00
Ivan Kravets
541fcbf015
Added a new build variable (COMPILATIONDB_INCLUDE_TOOLCHAIN) to include toolchain paths in the compilation database // Resolve #3735
2022-04-09 12:53:22 +03:00
Ivan Kravets
6afb53dd7d
PyLint fixes
2022-03-27 22:34:22 +03:00
Ivan Kravets
b3eb81c3b4
Typo fix
2021-12-03 17:01:42 +02:00
Ivan Kravets
4f4c88aca9
Use SCons vars for deprecated variables
2021-12-02 22:16:37 +02:00
Ivan Kravets
4687665ff3
Improved support for projects located on a network share // Resolve #3417 , Resolve #3926 , Resolve #4102
2021-11-12 15:17:25 +02:00
Ivan Kravets
4839fe37a3
Improved PlatformIO directory interpolation (${platformio.***_dir}) in “platformio.ini” configuration file // Resolve #3934
2021-10-24 18:19:40 +03:00
Ivan Kravets
ee78496058
Clean a build environment and installed library dependencies using a new `cleanall` target // Resolve #4062
2021-10-08 19:02:45 +03:00
Ivan Kravets
d819617d2b
Specify encoding for "open()" functions
2021-08-28 13:10:07 +03:00
Ivan Kravets
eb2cd001b6
Use private "_idedata" target when fetching data for debugging
2021-04-24 18:01:35 +03:00
Ivan Kravets
32e1cbe2a3
Provide solution for issue #3417
2021-03-31 18:28:06 +03:00
Ivan Kravets
34b4f8265a
Debug unit tests created with PlatformIO Unit Testing solution // Resolve #948
2021-03-19 20:25:30 +02:00
Ivan Kravets
eebdf04357
Load "idedata" configuration from a dumped file
2021-03-19 13:46:27 +02:00
Ivan Kravets
a78db17784
Drop support for Python 2
2021-03-19 00:21:44 +02:00
Ivan Kravets
c0357daf01
Remove Python 2 code
2021-03-17 21:08:06 +02:00
Ivan Kravets
e2906e3be5
Refactored a workaround for a maximum command line character limitation // Resolve #3792
2021-01-27 16:10:13 +02:00
Ivan Kravets
7230556d1b
Move extra IDE data to "extra" section
2020-10-26 18:23:28 +02:00
Ivan Kravets
6e5198f373
Minor improvements
2020-09-02 18:49:00 +03:00
Ivan Kravets
276ca61cde
Refactor dev-platform API
2020-08-14 16:39:15 +03:00
Ivan Kravets
3c8e0b17a7
Added support for custom targets
2020-06-09 18:43:50 +03:00
Ivan Kravets
bdd57bf356
Ensure that copytree preserves symlinks
2020-05-20 20:57:55 +03:00
Valerii Koval
e31591a35e
Print warning about an issue with mapped network drives on Windows // Issue #3417
...
Starting with Python 3.8 paths to mapped network drives are resolved
to their real path in the system, e.g.: "Z:\path" becomes "\\path" which
causes weird errors in the default terminal with a message that UNC
paths are not supported
2020-05-19 22:37:05 +03:00
Ivan Kravets
777a47fd99
Minor improvements
2020-04-25 13:14:54 +03:00
Ivan Kravets
00a9a2c04d
Generate `compilation database "compile_commands.json" // Resolve #2990
2020-02-06 17:19:48 +02:00
Ivan Kravets
ee2e4896d2
Fixed an issue when Project Inspector crashes when flash use > 100% // Resolve #3368
2020-02-05 18:15:44 +02:00
Ivan Kravets
20a10c7fc5
Fixed an issue "Import of non-existent variable 'projenv''" // Resolve #3315
2019-12-24 23:43:21 +02:00
Ivan Kravets
a077081e46
Init generic C/C++ SCons tools by default
2019-11-15 15:10:43 +02:00
Ivan Kravets
e57871cab7
Print a building mode
2019-11-03 22:22:40 +02:00
Ivan Kravets
a7f8838d9a
Format code
2019-10-31 18:52:13 +02:00
Ivan Kravets
234585dc97
Fixed an issue with project generator when `src_build_flags` were not respected // Resolve #3137
2019-10-24 16:39:11 +03:00
Ivan Kravets
9da19fbf54
Use isolated SCons sign DB per Python interpreter
2019-10-16 12:09:53 +03:00
Ivan Kravets
ab5650f84b
Use max line length hooks for all systems
2019-10-02 23:46:42 +03:00