Fix CLion 2021.3 support (#4085)

New CMake behavior crashes CLion with apostrophe symbols in `add_definitions` clause
see https://youtrack.jetbrains.com/issue/CPP-26719
This commit is contained in:
Ilia Motornyi
2021-10-20 18:08:22 +03:00
committed by GitHub
parent e41ecb19cf
commit a9c7a27d47

View File

@ -75,7 +75,7 @@ set(CMAKE_CXX_STANDARD {{ cxx_stds[-1] }})
if (CMAKE_BUILD_TYPE MATCHES "{{ env_name }}")
% for define in defines:
add_definitions(-D'{{!re.sub(r"([\"\(\)#])", r"\\\1", define)}}')
add_definitions(-D{{!re.sub(r"([\"\(\)#])", r"\\\1", define)}})
% end
% for include in filter_includes(includes):
@ -99,7 +99,7 @@ endif()
% for env, data in ide_data.items():
if (CMAKE_BUILD_TYPE MATCHES "{{ env }}")
% for define in data["defines"]:
add_definitions(-D'{{!re.sub(r"([\"\(\)#])", r"\\\1", define)}}')
add_definitions(-D{{!re.sub(r"([\"\(\)#])", r"\\\1", define)}})
% end
% for include in filter_includes(data["includes"]):