diff --git a/platformio/ide/tpls/clion/CMakeListsPrivate.txt.tpl b/platformio/ide/tpls/clion/CMakeListsPrivate.txt.tpl index 225a3b67..8d63931b 100644 --- a/platformio/ide/tpls/clion/CMakeListsPrivate.txt.tpl +++ b/platformio/ide/tpls/clion/CMakeListsPrivate.txt.tpl @@ -8,9 +8,7 @@ SET(CMAKE_C_FLAGS_DISTRIBUTION "{{cc_flags}}") set(CMAKE_CXX_STANDARD 11) % for define in defines: -% if "##" not in define: -add_definitions("-D{{!define.replace("(", "\(").replace(")", "\)").replace('"', '\\"')}}") -% end +add_definitions(-D'{{!re.sub(r"([\"()#])",r"\\\1",define)}}') % end % for include in includes: