mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-07-16 16:27:27 +00:00
69490517db
This resolves python 3.12 issues. Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
45 lines
1.7 KiB
Diff
45 lines
1.7 KiB
Diff
From e4e88c2f55286cf24af230b265d0e059363baa6c Mon Sep 17 00:00:00 2001
|
|
From: Oleksiy Obitotskyy <oobitots@cisco.com>
|
|
Date: Thu, 26 Nov 2020 12:00:43 -0800
|
|
Subject: [PATCH] flex: Remove #line directives
|
|
|
|
Append --noline option to flex to not
|
|
generate #line directives with absolute file patch.
|
|
|
|
Upstream-Status: Pending
|
|
Signed-off-by: Oleksiy Obitotskyy <oobitots@cisco.com>
|
|
|
|
---
|
|
cmake/modules/FindLEX.cmake | 18 +++++++++++++-----
|
|
1 file changed, 13 insertions(+), 5 deletions(-)
|
|
|
|
diff --git a/cmake/modules/FindLEX.cmake b/cmake/modules/FindLEX.cmake
|
|
index 20caa09..174f452 100644
|
|
--- a/cmake/modules/FindLEX.cmake
|
|
+++ b/cmake/modules/FindLEX.cmake
|
|
@@ -32,11 +32,19 @@ MACRO(ADD_LEX_FILES _source _generated)
|
|
SET(_outc ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.c)
|
|
SET(_outh ${CMAKE_CURRENT_BINARY_DIR}/${_basename}_lex.h)
|
|
|
|
- ADD_CUSTOM_COMMAND(
|
|
- OUTPUT ${_outc} ${_outh}
|
|
- COMMAND ${LEX_EXECUTABLE} $<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:--debug> -o${_outc} --header-file=${_outh} ${_in}
|
|
- DEPENDS ${_in}
|
|
- )
|
|
+ IF (DEFINED ENV{SOURCE_DATE_EPOCH})
|
|
+ ADD_CUSTOM_COMMAND(
|
|
+ OUTPUT ${_outc} ${_outh}
|
|
+ COMMAND ${LEX_EXECUTABLE} $<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:--debug> --noline -o${_outc} --header-file=${_outh} ${_in}
|
|
+ DEPENDS ${_in}
|
|
+ )
|
|
+ ELSE ()
|
|
+ ADD_CUSTOM_COMMAND(
|
|
+ OUTPUT ${_outc} ${_outh}
|
|
+ COMMAND ${LEX_EXECUTABLE} $<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:--debug> -o${_outc} --header-file=${_outh} ${_in}
|
|
+ DEPENDS ${_in}
|
|
+ )
|
|
+ ENDIF ()
|
|
LIST(APPEND ${_source} ${_in})
|
|
LIST(APPEND ${_generated} ${_outc})
|
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
|