From 42abf1d299fed8e00a189f6f9c55fb344e5bb775 Mon Sep 17 00:00:00 2001 From: Oleksiy Obitotskyy Date: Wed, 27 Jan 2021 04:01:34 -0800 Subject: [PATCH] bison: Remove #line directives Append --no-lines option to bison to not generate #line directives with absolute file path. Upstream-Status: Pending Signed-off-by: Oleksiy Obitotskyy --- cmake/modules/FindYACC.cmake | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/cmake/modules/FindYACC.cmake b/cmake/modules/FindYACC.cmake index c96f87b..54a73cb 100644 --- a/cmake/modules/FindYACC.cmake +++ b/cmake/modules/FindYACC.cmake @@ -29,15 +29,28 @@ MACRO(ADD_YACC_FILES _source _generated) SET(_out ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.c) - ADD_CUSTOM_COMMAND( - OUTPUT ${_out} - COMMAND ${YACC_EXECUTABLE} - -d - -p ${_basename} - -o${_out} - ${_in} - DEPENDS ${_in} - ) + IF (DEFINED ENV{SOURCE_DATE_EPOCH}) + ADD_CUSTOM_COMMAND( + OUTPUT ${_out} + COMMAND ${YACC_EXECUTABLE} + --no-lines + -d + -p ${_basename} + -o${_out} + ${_in} + DEPENDS ${_in} + ) + ELSE () + ADD_CUSTOM_COMMAND( + OUTPUT ${_out} + COMMAND ${YACC_EXECUTABLE} + -d + -p ${_basename} + -o${_out} + ${_in} + DEPENDS ${_in} + ) + ENDIF () LIST(APPEND ${_source} ${_in}) LIST(APPEND ${_generated} ${_out}) ENDFOREACH (_current_FILE) -- 2.26.2.Cisco