From 55929f2d65e9afaaf95f466c0e75a957da6de904 Mon Sep 17 00:00:00 2001 From: valeros Date: Fri, 6 Mar 2020 16:10:46 +0200 Subject: [PATCH] Handle possible windows path slashes in CMakeLists.txt file --- builder/frameworks/espidf.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/builder/frameworks/espidf.py b/builder/frameworks/espidf.py index 00bdbb1..64e9a6c 100644 --- a/builder/frameworks/espidf.py +++ b/builder/frameworks/espidf.py @@ -46,6 +46,7 @@ from SCons.Script import ( DefaultEnvironment, ) +from platformio.fs import to_unix_path from platformio.proc import exec_command, where_is_program from platformio.util import get_systype @@ -147,7 +148,8 @@ idf_component_register(SRCS ${app_sources}) project_src_dir = env.subst("$PROJECT_SRC_DIR") if not isfile(join(project_src_dir, "CMakeLists.txt")): with open(join(project_src_dir, "CMakeLists.txt"), "w") as fp: - fp.write(prj_cmake_tpl % "".join('\t"%s"\n' % f for f in collect_src_files())) + fp.write(prj_cmake_tpl % "".join( + '\t"%s"\n' % to_unix_path(f) for f in collect_src_files())) def get_cmake_code_model(src_dir, build_dir, extra_args=None):