File tree Expand file tree Collapse file tree 3 files changed +12
-14
lines changed Expand file tree Collapse file tree 3 files changed +12
-14
lines changed Original file line number Diff line number Diff line change @@ -37,10 +37,6 @@ function(handle_gyb_source_single dependency_out_var_name)
37
37
GYB_SINGLE # prefix
38
38
"${options} " "${single_value_args} " "${multi_value_args} " ${ARGN} )
39
39
40
- set (gyb_flags
41
- ${SWIFT_GYB_FLAGS}
42
- ${GYB_SINGLE_FLAGS} )
43
-
44
40
set (gyb_tool "${SWIFT_SOURCE_DIR} /utils/gyb" )
45
41
set (gyb_tool_source "${gyb_tool} " "${gyb_tool} .py" )
46
42
@@ -62,11 +58,9 @@ function(handle_gyb_source_single dependency_out_var_name)
62
58
COMMAND
63
59
"${CMAKE_COMMAND} " -E make_directory "${dir} "
64
60
COMMAND
65
- "${PYTHON_EXECUTABLE} " "${gyb_tool} " "${gyb_flags} "
66
- -o "${GYB_SINGLE_OUTPUT} .tmp" "${GYB_SINGLE_SOURCE} "
61
+ "${PYTHON_EXECUTABLE} " "${gyb_tool} " ${SWIFT_GYB_FLAGS} ${GYB_SINGLE_FLAGS} -o "${GYB_SINGLE_OUTPUT} .tmp" "${GYB_SINGLE_SOURCE} "
67
62
COMMAND
68
- "${CMAKE_COMMAND} " -E copy_if_different
69
- "${GYB_SINGLE_OUTPUT} .tmp" "${GYB_SINGLE_OUTPUT} "
63
+ "${CMAKE_COMMAND} " -E copy_if_different "${GYB_SINGLE_OUTPUT} .tmp" "${GYB_SINGLE_OUTPUT} "
70
64
COMMAND
71
65
"${CMAKE_COMMAND} " -E remove "${GYB_SINGLE_OUTPUT} .tmp"
72
66
OUTPUT "${GYB_SINGLE_OUTPUT} "
Original file line number Diff line number Diff line change 1
- set (line_directive "#line" "%(line)d" "\" %(file)s\" " )
2
- set (SWIFT_GYB_FLAGS
3
- --line-directive "'${line_directive} '" )
1
+ if (CMAKE_HOST_SYSTEM_NAME STREQUAL Windows )
2
+ set (SWIFT_GYB_FLAGS --line-directive "^\" #line %(line)d \\\" %(file)s\\\" ^\" " )
3
+ else ()
4
+ set (SWIFT_GYB_FLAGS --line-directive "\' #line" "%(line)d" "\" %(file)s\"\' " )
5
+ endif ()
4
6
5
7
set (generated_include_sources
6
8
SyntaxKind.h.gyb
Original file line number Diff line number Diff line change 1
- set (line_directive "#line" "%(line)d" "\" %(file)s\" " )
2
- set (SWIFT_GYB_FLAGS
3
- --line-directive "'${line_directive} '" )
1
+ if (CMAKE_HOST_SYSTEM_NAME STREQUAL Windows )
2
+ set (SWIFT_GYB_FLAGS --line-directive "^\" #line %(line)d \\\" %(file)s\\\" ^\" " )
3
+ else ()
4
+ set (SWIFT_GYB_FLAGS --line-directive "\' #line" "%(line)d" "\" %(file)s\"\' " )
5
+ endif ()
4
6
5
7
add_swift_library (swiftSyntax STATIC
6
8
SyntaxNodes.cpp.gyb
You can’t perform that action at this time.
0 commit comments