From fbde7c0b626d3086b7b6f0ab576acb857209bfb2 Mon Sep 17 00:00:00 2001 From: Sam Edwards Date: Mon, 18 Mar 2019 02:04:52 -0600 Subject: [PATCH] CMake: Fix invocation of flex This removes the space between '-o' and the output filename, which apparently some builds of flex (e.g. on Windows) dislike. --- cmake/macros/AddFlexTarget.cmake | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cmake/macros/AddFlexTarget.cmake b/cmake/macros/AddFlexTarget.cmake index d85d4875c7..9dfd640671 100644 --- a/cmake/macros/AddFlexTarget.cmake +++ b/cmake/macros/AddFlexTarget.cmake @@ -20,12 +20,12 @@ function(add_flex_target output_cxx input_lxx) elseif(arg STREQUAL "PREFIX") set(keyword "PREFIX") elseif(arg STREQUAL "CASE_INSENSITIVE") - list(APPEND arguments -i) + list(APPEND arguments "-i") elseif(keyword STREQUAL "PREFIX") - list(APPEND arguments -P "${arg}") + list(APPEND arguments "-P${arg}") elseif(keyword STREQUAL "DEFINES") - list(APPEND arguments --header-file="${arg}") + list(APPEND arguments "--header-file=${arg}") list(APPEND outputs "${arg}") else() @@ -44,7 +44,7 @@ function(add_flex_target output_cxx input_lxx) add_custom_command( OUTPUT ${outputs} COMMAND ${FLEX_EXECUTABLE} - -o "${output_cxx}" ${arguments} + "-o${output_cxx}" ${arguments} "${input_lxx}" MAIN_DEPENDENCY "${input_lxx}" )