File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,15 @@ set(MICROPY_ROOT_POINTERS_SPLIT "${MICROPY_GENHDR_DIR}/root_pointers.split")
15
15
set (MICROPY_ROOT_POINTERS_COLLECTED "${MICROPY_GENHDR_DIR} /root_pointers.collected" )
16
16
set (MICROPY_ROOT_POINTERS "${MICROPY_GENHDR_DIR} /root_pointers.h" )
17
17
18
+ if (CMAKE_HOST_WIN32 )
19
+ # CMD requires additional escapes for CMD
20
+ set (MICROPY_QSTRDEFS_PREPROCESS_SED0 "s/^^Q(.*)/\" ^&\" /" )
21
+ set (MICROPY_QSTRDEFS_PREPROCESS_SED1 "s/^^\\\"\\ (Q(.*)\\ )\\\" /\\ 1/" )
22
+ else ()
23
+ set (MICROPY_QSTRDEFS_PREPROCESS_SED0 "s/^Q(.*)/\" &\" /" )
24
+ set (MICROPY_QSTRDEFS_PREPROCESS_SED1 "s/^\\\"\\ (Q(.*)\\ )\\\" /\\ 1/" )
25
+ endif ()
26
+
18
27
# Need to do this before extracting MICROPY_CPP_DEF below. Rest of frozen
19
28
# manifest handling is at the end of this file.
20
29
if (MICROPY_FROZEN_MANIFEST )
@@ -102,7 +111,7 @@ add_custom_command(
102
111
103
112
add_custom_command (
104
113
OUTPUT ${MICROPY_QSTRDEFS_PREPROCESSED}
105
- COMMAND cat ${MICROPY_QSTRDEFS_PY} ${MICROPY_QSTRDEFS_PORT} ${MICROPY_QSTRDEFS_COLLECTED} | sed "s/^Q(.*)/ \" & \" /" | ${CMAKE_C_COMPILER} -E ${MICROPY_CPP_FLAGS} - | sed "s/^ \\\"\\ (Q(.*) \\ ) \\\" / \\ 1/" > ${MICROPY_QSTRDEFS_PREPROCESSED}
114
+ COMMAND cat ${MICROPY_QSTRDEFS_PY} ${MICROPY_QSTRDEFS_PORT} ${MICROPY_QSTRDEFS_COLLECTED} | sed ${MICROPY_QSTRDEFS_PREPROCESS_SED0} | ${CMAKE_C_COMPILER} -E ${MICROPY_CPP_FLAGS} - | sed ${MICROPY_QSTRDEFS_PREPROCESS_SED1} > ${MICROPY_QSTRDEFS_PREPROCESSED}
106
115
DEPENDS ${MICROPY_QSTRDEFS_PY}
107
116
${MICROPY_QSTRDEFS_PORT}
108
117
${MICROPY_QSTRDEFS_COLLECTED}
You can’t perform that action at this time.
0 commit comments