• per1234's avatar
    feat(tools):Use Windows native path separator in ESP_SR model copy command pattern (#9649) · 79b83505
    per1234 authored
    * fix(platform): Use Win path separator in ESP_SR copy command pattern
    
    Although Windows generally supports the use of the POSIX compliant slash path separator in addition
    to the Windows native backslash separator, in the specific use case where a path is present in a
    native command executed via an argument to `cmd /c` in a platform command pattern, it is mandatory
    to use backslash path separators.
    
    Previously, a slash path separator was used in the `tools.esp32-arduino-libs.path` and
    `compiler.sdk.path` platform properties, which were referenced in a `copy` command in the `cmd /c`
    argument part of the platform's `recipe.hooks.objcopy.postobjcopy.2.pattern.windows` command
    pattern. This caused compilation to fail with a "The syntax of the command is incorrect." error
    under the following conditions:
    
    - The compilation is performed on a Windows machine
    - The compiled sketch uses the ESP_SR library
    
    This is fixed by adding Windows override variants of the properties, with backslash path separators.
    
    * fix(release): Remove windows path to libs when releasing
    
    ---------
    Co-authored-by: default avatarme-no-dev <hristo@espressif.com>
    79b83505
platform.txt 22.2 KB