From 9d116d36595473fbc0f241eb1cf0110206c4a7e0 Mon Sep 17 00:00:00 2001 From: Pieter P Date: Sun, 28 Feb 2021 14:37:38 +0100 Subject: [PATCH 1/2] Quote {build.source.path} to allow spaces in path Previously sketches or examples that had spaces anywhere in their absolute path caused a total build failure. By adding quotes around the path in platform.txt, they now build correctly --- platform.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform.txt b/platform.txt index 2a28caaff51..c533d9eb097 100644 --- a/platform.txt +++ b/platform.txt @@ -67,7 +67,7 @@ compiler.libraries.ldflags= # Build Dir: {build.path} # Sketch Dir: {build.source.path} -recipe.hooks.prebuild.1.pattern=bash -c "[ ! -f {build.source.path}/partitions.csv ] || cp -f {build.source.path}/partitions.csv {build.path}/partitions.csv" +recipe.hooks.prebuild.1.pattern=bash -c "[ ! -f "{build.source.path}"/partitions.csv ] || cp -f "{build.source.path}"/partitions.csv {build.path}/partitions.csv" recipe.hooks.prebuild.2.pattern=bash -c "[ -f {build.path}/partitions.csv ] || cp {runtime.platform.path}/tools/partitions/{build.partitions}.csv {build.path}/partitions.csv" recipe.hooks.prebuild.1.pattern.windows=cmd /c if exist "{build.source.path}\partitions.csv" copy /y "{build.source.path}\partitions.csv" "{build.path}\partitions.csv" recipe.hooks.prebuild.2.pattern.windows=cmd /c if not exist "{build.path}\partitions.csv" copy "{runtime.platform.path}\tools\partitions\{build.partitions}.csv" "{build.path}\partitions.csv" From 2231f96a8aa3c0aa0722b9c06bb992429828f6c9 Mon Sep 17 00:00:00 2001 From: Me No Dev Date: Fri, 26 Mar 2021 13:12:24 +0200 Subject: [PATCH 2/2] Update platform.txt --- platform.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform.txt b/platform.txt index c533d9eb097..c1159e5dd13 100644 --- a/platform.txt +++ b/platform.txt @@ -67,8 +67,8 @@ compiler.libraries.ldflags= # Build Dir: {build.path} # Sketch Dir: {build.source.path} -recipe.hooks.prebuild.1.pattern=bash -c "[ ! -f "{build.source.path}"/partitions.csv ] || cp -f "{build.source.path}"/partitions.csv {build.path}/partitions.csv" -recipe.hooks.prebuild.2.pattern=bash -c "[ -f {build.path}/partitions.csv ] || cp {runtime.platform.path}/tools/partitions/{build.partitions}.csv {build.path}/partitions.csv" +recipe.hooks.prebuild.1.pattern=bash -c "[ ! -f "{build.source.path}"/partitions.csv ] || cp -f "{build.source.path}"/partitions.csv "{build.path}"/partitions.csv" +recipe.hooks.prebuild.2.pattern=bash -c "[ -f "{build.path}"/partitions.csv ] || cp "{runtime.platform.path}"/tools/partitions/{build.partitions}.csv "{build.path}"/partitions.csv" recipe.hooks.prebuild.1.pattern.windows=cmd /c if exist "{build.source.path}\partitions.csv" copy /y "{build.source.path}\partitions.csv" "{build.path}\partitions.csv" recipe.hooks.prebuild.2.pattern.windows=cmd /c if not exist "{build.path}\partitions.csv" copy "{runtime.platform.path}\tools\partitions\{build.partitions}.csv" "{build.path}\partitions.csv"