blob: 134633f668f5b528bd24f55d30765108dffba1a9 [file] [log] [blame]
Andrew Geissler97771a32021-03-05 15:23:11 -06001From 17f05a8d02c589e4867906f70381e63e46a67870 Mon Sep 17 00:00:00 2001
2From: Oleksiy Obitotskyy <oobitots@cisco.com>
3Date: Wed, 27 Jan 2021 06:47:13 -0800
4Subject: [PATCH] lemon: Remove #line directives
5
6In case of reproducible build remove #line
7directives with extra option '-l'.
8
9Upstream-Status: Pending
10Signed-off-by: Oleksiy Obitotskyy <oobitots@cisco.com>
11---
12 cmake/modules/UseLemon.cmake | 49 +++++++++++++++++++++++++-----------
13 1 file changed, 34 insertions(+), 15 deletions(-)
14
Andrew Geissler595f6302022-01-24 19:11:47 +000015Index: wireshark-3.4.11/cmake/modules/UseLemon.cmake
16===================================================================
17--- wireshark-3.4.11.orig/cmake/modules/UseLemon.cmake
18+++ wireshark-3.4.11/cmake/modules/UseLemon.cmake
19@@ -7,21 +7,40 @@ MACRO(ADD_LEMON_FILES _source _generated
Andrew Geissler97771a32021-03-05 15:23:11 -060020
21 SET(_out ${CMAKE_CURRENT_BINARY_DIR}/${_basename})
22
23- ADD_CUSTOM_COMMAND(
24- OUTPUT
25- ${_out}.c
26- # These files are generated as side-effect
27- ${_out}.h
28- ${_out}.out
Andrew Geissler595f6302022-01-24 19:11:47 +000029- COMMAND $<TARGET_FILE:lemon>
Andrew Geissler97771a32021-03-05 15:23:11 -060030- -T${_lemonpardir}/lempar.c
31- -d.
32- ${_in}
33- DEPENDS
34- ${_in}
35- lemon
36- ${_lemonpardir}/lempar.c
37- )
38+ IF (DEFINED ENV{SOURCE_DATE_EPOCH})
39+ ADD_CUSTOM_COMMAND(
40+ OUTPUT
41+ ${_out}.c
42+ # These files are generated as side-effect
43+ ${_out}.h
44+ ${_out}.out
45+ COMMAND lemon
46+ -l
47+ -T${_lemonpardir}/lempar.c
48+ -d.
49+ ${_in}
50+ DEPENDS
51+ ${_in}
52+ lemon
53+ ${_lemonpardir}/lempar.c
54+ )
55+ ELSE ()
56+ ADD_CUSTOM_COMMAND(
57+ OUTPUT
58+ ${_out}.c
59+ # These files are generated as side-effect
60+ ${_out}.h
61+ ${_out}.out
62+ COMMAND lemon
63+ -T${_lemonpardir}/lempar.c
64+ -d.
65+ ${_in}
66+ DEPENDS
67+ ${_in}
68+ lemon
69+ ${_lemonpardir}/lempar.c
70+ )
71+ ENDIF ()
72
73 LIST(APPEND ${_source} ${_in})
74 LIST(APPEND ${_generated} ${_out}.c)