From 42abf1d299fed8e00a189f6f9c55fb344e5bb775 Mon Sep 17 00:00:00 2001
|
From: Oleksiy Obitotskyy <oobitots@cisco.com>
|
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 <oobitots@cisco.com>
|
---
|
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
|