From 17f05a8d02c589e4867906f70381e63e46a67870 Mon Sep 17 00:00:00 2001
|
From: Oleksiy Obitotskyy <oobitots@cisco.com>
|
Date: Wed, 27 Jan 2021 06:47:13 -0800
|
Subject: [PATCH] lemon: Remove #line directives
|
|
In case of reproducible build remove #line
|
directives with extra option '-l'.
|
|
Upstream-Status: Pending
|
Signed-off-by: Oleksiy Obitotskyy <oobitots@cisco.com>
|
---
|
cmake/modules/UseLemon.cmake | 49 +++++++++++++++++++++++++-----------
|
1 file changed, 34 insertions(+), 15 deletions(-)
|
|
Index: wireshark-3.4.11/cmake/modules/UseLemon.cmake
|
===================================================================
|
--- wireshark-3.4.11.orig/cmake/modules/UseLemon.cmake
|
+++ wireshark-3.4.11/cmake/modules/UseLemon.cmake
|
@@ -7,21 +7,40 @@ MACRO(ADD_LEMON_FILES _source _generated
|
|
SET(_out ${CMAKE_CURRENT_BINARY_DIR}/${_basename})
|
|
- ADD_CUSTOM_COMMAND(
|
- OUTPUT
|
- ${_out}.c
|
- # These files are generated as side-effect
|
- ${_out}.h
|
- ${_out}.out
|
- COMMAND $<TARGET_FILE:lemon>
|
- -T${_lemonpardir}/lempar.c
|
- -d.
|
- ${_in}
|
- DEPENDS
|
- ${_in}
|
- lemon
|
- ${_lemonpardir}/lempar.c
|
- )
|
+ IF (DEFINED ENV{SOURCE_DATE_EPOCH})
|
+ ADD_CUSTOM_COMMAND(
|
+ OUTPUT
|
+ ${_out}.c
|
+ # These files are generated as side-effect
|
+ ${_out}.h
|
+ ${_out}.out
|
+ COMMAND lemon
|
+ -l
|
+ -T${_lemonpardir}/lempar.c
|
+ -d.
|
+ ${_in}
|
+ DEPENDS
|
+ ${_in}
|
+ lemon
|
+ ${_lemonpardir}/lempar.c
|
+ )
|
+ ELSE ()
|
+ ADD_CUSTOM_COMMAND(
|
+ OUTPUT
|
+ ${_out}.c
|
+ # These files are generated as side-effect
|
+ ${_out}.h
|
+ ${_out}.out
|
+ COMMAND lemon
|
+ -T${_lemonpardir}/lempar.c
|
+ -d.
|
+ ${_in}
|
+ DEPENDS
|
+ ${_in}
|
+ lemon
|
+ ${_lemonpardir}/lempar.c
|
+ )
|
+ ENDIF ()
|
|
LIST(APPEND ${_source} ${_in})
|
LIST(APPEND ${_generated} ${_out}.c)
|