ESP-IDF - 4.0 - CMakeLists Problem

I’ve switched a project from Platform Espressif 32 v1.11.2 to 1.12.0
I’ve red that all works aroud CMake now. When I try to compile the project It finds me a lot of error:

Reading CMake configuration…
TypeError: environment can only contain strings:

  • File “C:\users\nick.platformio\penv\lib\site-packages\platformio\builder\main.py”, line 156:*
  • env.SConscript(“$BUILD_SCRIPT”)*
  • File “C:\Users\Nick.platformio\packages\tool-scons\script..\engine\SCons\Script\SConscript.py”, line 541:*
  • return _SConscript(self.fs, *files, *subst_kw)
  • File “C:\Users\Nick.platformio\packages\tool-scons\script..\engine\SCons\Script\SConscript.py”, line 250:*
  • exec file in call_stack[-1].globals*
  • File “C:\users\nick.platformio\platforms\espressif32\builder\main.py”, line 210:*
  • target_elf = env.BuildProgram()*
  • File “C:\Users\Nick.platformio\packages\tool-scons\script..\engine\SCons\Environment.py”, line 224:*
  • return self.method(*nargs, *kwargs)
  • File “C:\users\nick.platformio\penv\lib\site-packages\platformio\builder\tools\platformio.py”, line 61:*
  • env.ProcessProgramDeps()*
  • File “C:\Users\Nick.platformio\packages\tool-scons\script..\engine\SCons\Environment.py”, line 224:*
  • return self.method(*nargs, *kwargs)
  • File “C:\users\nick.platformio\penv\lib\site-packages\platformio\builder\tools\platformio.py”, line 118:*
  • env.BuildFrameworks(env.get(“PIOFRAMEWORK”))*
  • File “C:\Users\Nick.platformio\packages\tool-scons\script..\engine\SCons\Environment.py”, line 224:*
  • return self.method(*nargs, *kwargs)
  • File “C:\users\nick.platformio\penv\lib\site-packages\platformio\builder\tools\platformio.py”, line 330:*
  • SConscript(env.GetFrameworkScript(f), exports=“env”)*
  • File “C:\Users\Nick.platformio\packages\tool-scons\script..\engine\SCons\Script\SConscript.py”, line 604:*
  • return method(*args, *kw)
  • File “C:\Users\Nick.platformio\packages\tool-scons\script..\engine\SCons\Script\SConscript.py”, line 541:*
  • return _SConscript(self.fs, *files, *subst_kw)
  • File “C:\Users\Nick.platformio\packages\tool-scons\script..\engine\SCons\Script\SConscript.py”, line 250:*
  • exec file in call_stack[-1].globals*
  • File “C:\users\nick.platformio\platforms\espressif32\builder\frameworks\espidf.py”, line 768:*
  • else ,*
  • File “C:\users\nick.platformio\platforms\espressif32\builder\frameworks\espidf.py”, line 174:*
  • run_cmake(src_dir, build_dir, extra_args)*
  • File “C:\users\nick.platformio\platforms\espressif32\builder\frameworks\espidf.py”, line 551:*
  • run_tool(cmd)*
  • File “C:\users\nick.platformio\platforms\espressif32\builder\frameworks\espidf.py”, line 506:*
  • result = exec_command(cmd, env=idf_env)*
  • File “c:\users\nick.platformio\penv\lib\site-packages\platformio\proc.py”, line 112:*
  • p = subprocess.Popen(*args, *kwargs)
  • File “C:\Users\Nick.platformio\python27\Lib\subprocess.py”, line 390:*
  • errread, errwrite)*
  • File “C:\Users\Nick.platformio\python27\Lib\subprocess.py”, line 640:*
  • startupinfo)*

I run on windows 10 and works with Visual Studio Code with Platformio.
I really don’t know what to do…

Hi @Nist3l! That’s interesting, could you please upload your project somewhere?

https://www.dropbox.com/s/w2ipz7nhi6yg6cc/example_pj.zip?dl=0

Strange, but I cannot reproduce the issue. Could you please try to run pio run -t envdump in the terminal and send me the entire log in PM?

Same issue,
Any one can help?