Skip to content

Commit 5afa929

Browse files
committed
Quote paths in flex/bison commands
1 parent 9afbced commit 5afa929

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

src/CMakeLists.txt

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,35 +23,35 @@ include(CPack)
2323
find_package(Doxygen)
2424
if(DOXYGEN_FOUND)
2525
add_custom_target(doc
26-
${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/doxygen.cfg
27-
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
26+
"${DOXYGEN_EXECUTABLE}" "${CMAKE_CURRENT_SOURCE_DIR}/doxygen.cfg"
27+
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
2828
)
2929
endif(DOXYGEN_FOUND)
3030

3131
# Add a bison target named 'parser'.
3232
macro(generic_bison name)
3333
bison_target(
3434
parser
35-
${CMAKE_CURRENT_SOURCE_DIR}/parser.y
36-
${CMAKE_CURRENT_BINARY_DIR}/${name}_y.tab.cpp
37-
COMPILE_FLAGS -pyy${name}
35+
"${CMAKE_CURRENT_SOURCE_DIR}/parser.y"
36+
"${CMAKE_CURRENT_BINARY_DIR}/${name}_y.tab.cpp"
37+
COMPILE_FLAGS "-pyy${name}"
3838
)
39-
set(renamed_parser_header ${CMAKE_CURRENT_BINARY_DIR}/${name}_y.tab.h)
40-
add_custom_command(OUTPUT ${renamed_parser_header}
41-
COMMAND ${CMAKE_COMMAND} -E copy ${BISON_parser_OUTPUT_HEADER} ${renamed_parser_header}
42-
MAIN_DEPENDENCY ${BISON_parser_OUTPUT_HEADER}
39+
set(renamed_parser_header "${CMAKE_CURRENT_BINARY_DIR}/${name}_y.tab.h")
40+
add_custom_command(OUTPUT "${renamed_parser_header}"
41+
COMMAND "${CMAKE_COMMAND}" -E copy "${BISON_parser_OUTPUT_HEADER}" "${renamed_parser_header}"
42+
MAIN_DEPENDENCY "${BISON_parser_OUTPUT_HEADER}"
4343
)
44-
list(REMOVE_ITEM BISON_parser_OUTPUTS ${BISON_parser_OUTPUT_HEADER})
45-
list(APPEND BISON_parser_OUTPUTS ${renamed_parser_header})
44+
list(REMOVE_ITEM BISON_parser_OUTPUTS "${BISON_parser_OUTPUT_HEADER}")
45+
list(APPEND BISON_parser_OUTPUTS "${renamed_parser_header}")
4646
endmacro(generic_bison)
4747

4848
# Add a flex target named 'scanner'
4949
macro(generic_flex name)
5050
flex_target(
5151
scanner
52-
${CMAKE_CURRENT_SOURCE_DIR}/scanner.l
53-
${CMAKE_CURRENT_BINARY_DIR}/${name}_lex.yy.cpp
54-
COMPILE_FLAGS -Pyy${name}
52+
"${CMAKE_CURRENT_SOURCE_DIR}/scanner.l"
53+
"${CMAKE_CURRENT_BINARY_DIR}/${name}_lex.yy.cpp"
54+
COMPILE_FLAGS "-Pyy${name}"
5555
)
5656
endmacro(generic_flex)
5757

0 commit comments

Comments
 (0)