Re: [oe] [meta-oe] [PATCH] renderdoc: add new recipe

2019-09-26 Thread Adrian Ratiu

On Thu, 26 Sep 2019, Khem Raj  wrote:
On Thu, Sep 26, 2019 at 8:10 AM Adrian Ratiu 
 wrote: 


Hello, 

On Thu, 26 Sep 2019, Khem Raj  wrote: 
> https://errors.yoctoproject.org/Errors/Details/272045/ 

Is using COMPATIBLE_MACHINE to stop the recipe from being built 
on mips an acceptable solution? Something like: 

COMPATIBLE_MACHINE_mipsarch = "(^$)" 



I think we need to understand the whole set of arches it 
supports just doing mips will fix one of the CI builds 


Agreed. I'm on it, expect a v2 by the end of the week. Thank you!




>
> On Thu, Sep 26, 2019 at 1:02 AM Adrian Ratiu  
wrote:
>>
>> RenderDoc is a MIT licensed stand-alone multi-platform graphics
>> debugger that allows easy frame by frame capture and detailed
>> introspection of any applications using Vulkan, OpenGL, OpenGL ES,
>> and others.
>>
>> Signed-off-by: Adrian Ratiu 
>> ---
>>  ...d-instead-of-cross-compiling-shim-bi.patch | 57 +++
>>  ...eLists.txt-remove-flag-unsupported-b.patch | 48 
>>  .../renderdoc/renderdoc_1.4.bb| 29 ++
>>  3 files changed, 134 insertions(+)
>>  create mode 100644 
meta-oe/recipes-graphics/renderdoc/renderdoc/0001-renderdoc-use-xxd-instead-of-cross-compiling-shim-bi.patch
>>  create mode 100644 
meta-oe/recipes-graphics/renderdoc/renderdoc/0002-q-renderdoc-CMakeLists.txt-remove-flag-unsupported-b.patch
>>  create mode 100644 meta-oe/recipes-graphics/renderdoc/renderdoc_1.4.bb
>>
>> diff --git 
a/meta-oe/recipes-graphics/renderdoc/renderdoc/0001-renderdoc-use-xxd-instead-of-cross-compiling-shim-bi.patch
 
b/meta-oe/recipes-graphics/renderdoc/renderdoc/0001-renderdoc-use-xxd-instead-of-cross-compiling-shim-bi.patch
>> new file mode 100644
>> index 0..e96dedfc3
>> --- /dev/null
>> +++ 
b/meta-oe/recipes-graphics/renderdoc/renderdoc/0001-renderdoc-use-xxd-instead-of-cross-compiling-shim-bi.patch
>> @@ -0,0 +1,57 @@
>> +From 41a8c9b5ac13066770baee476ebf9828371f4dad Mon Sep 17 00:00:00 2001
>> +From: Adrian Ratiu 
>> +Date: Tue, 24 Sep 2019 16:07:18 +0300
>> +Subject: [PATCH] renderdoc: use xxd instead of cross-compiling shim binary
>> +
>> +Renderdoc's attempt to cross compile an xxd replacement by directly
>> +calling a host cross-compiler breaks under OE's recipe specific
>> +sysroots protection because this is not a native recipe, so we just
>> +use xxd-native instead.
>> +
>> +Upstream-Status: Inappropriate [embedded-specific]
>> +
>> +---
>> + renderdoc/CMakeLists.txt | 23 +--
>> + 1 file changed, 1 insertion(+), 22 deletions(-)
>> +
>> +diff --git a/renderdoc/CMakeLists.txt b/renderdoc/CMakeLists.txt
>> +index 5cb7440a4..453a034ba 100644
>> +--- a/renderdoc/CMakeLists.txt
>>  b/renderdoc/CMakeLists.txt
>> +@@ -370,26 +370,6 @@ set(data
>> + set(data_objects)
>> +
>> + if(UNIX)
>> +-# If we're cross-compiling, include-bin will get built for the target 
and we
>> +-# then can't execute it. Instead, we force calling c++ (which we can 
safely
>> +-# assume is present) directly to build the binary
>> +-
>> +-if(CMAKE_CROSSCOMPILING)
>> +-set(HOST_NATIVE_CPP_COMPILER c++ CACHE STRING "Command to run to 
compile a .cpp into an executable. Default is just c++")
>> +-
>> +-add_custom_command(OUTPUT 
${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/include-bin
>> +-WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
>> +-COMMAND ${CMAKE_COMMAND} -E make_directory 
${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
>> +-COMMAND ${HOST_NATIVE_CPP_COMPILER} 
3rdparty/include-bin/main.cpp -o ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/include-bin
>> +-DEPENDS 3rdparty/include-bin/main.cpp)
>> +-set(INCLUDE_BIN_EXE 
"${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/include-bin")
>> +-set(INCLUDE_BIN_DEP 
"${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/include-bin")
>> +-else()
>> +-add_executable(include-bin 3rdparty/include-bin/main.cpp)
>> +-set(INCLUDE_BIN_EXE $)
>> +-set(INCLUDE_BIN_DEP include-bin)
>> +-endif()
>> +-
>> + foreach(res ${data})
>> + set(in ${res})
>> + set(working_dir ${CMAKE_CURRENT_SOURCE_DIR})
>> +@@ -399,8 +379,7 @@ if(UNIX)
>> + add_custom_command(OUTPUT ${out_src}
>> + WORKING_DIRECTORY ${working_dir}
>> + COMMAND ${CMAKE_COMMAND} -E make_directory ${out_src_dir}
>> +-COMMAND ${INCLUDE_BIN_EXE} ${in} ${out_src}
>> +-DEPENDS ${INCLUDE_BIN_DEP}
>> ++COMMAND xxd -i ${in} ${out_src}
>> + DEPENDS ${res})
>> +
>> + list(APPEND data_objects ${out_src})
>> diff --git 
a/meta-oe/recipes-graphics/renderdoc/renderdoc/0002-q-renderdoc-CMakeLists.txt-remove-flag-unsupported-b.patch
 
b/meta-oe/recipes-graphics/renderdoc/renderdoc/0002-q-renderdoc-CMakeLists.txt-remove-flag-unsupported-b.patch
>> new file mode 100644
>> index 0..8cfac3b0e
>> --- /dev/null
>> +++ 

Re: [oe] [meta-oe] [PATCH] renderdoc: add new recipe

2019-09-26 Thread Khem Raj
On Thu, Sep 26, 2019 at 8:10 AM Adrian Ratiu  wrote:
>
> Hello,
>
> On Thu, 26 Sep 2019, Khem Raj  wrote:
> > https://errors.yoctoproject.org/Errors/Details/272045/
>
> Is using COMPATIBLE_MACHINE to stop the recipe from being built on
> mips an acceptable solution? Something like:
>
> COMPATIBLE_MACHINE_mipsarch = "(^$)"
>

I think we need to understand the whole set of arches it supports just
doing mips will fix one
of the CI builds

> >
> > On Thu, Sep 26, 2019 at 1:02 AM Adrian Ratiu  
> > wrote:
> >>
> >> RenderDoc is a MIT licensed stand-alone multi-platform graphics
> >> debugger that allows easy frame by frame capture and detailed
> >> introspection of any applications using Vulkan, OpenGL, OpenGL ES,
> >> and others.
> >>
> >> Signed-off-by: Adrian Ratiu 
> >> ---
> >>  ...d-instead-of-cross-compiling-shim-bi.patch | 57 +++
> >>  ...eLists.txt-remove-flag-unsupported-b.patch | 48 
> >>  .../renderdoc/renderdoc_1.4.bb| 29 ++
> >>  3 files changed, 134 insertions(+)
> >>  create mode 100644 
> >> meta-oe/recipes-graphics/renderdoc/renderdoc/0001-renderdoc-use-xxd-instead-of-cross-compiling-shim-bi.patch
> >>  create mode 100644 
> >> meta-oe/recipes-graphics/renderdoc/renderdoc/0002-q-renderdoc-CMakeLists.txt-remove-flag-unsupported-b.patch
> >>  create mode 100644 meta-oe/recipes-graphics/renderdoc/renderdoc_1.4.bb
> >>
> >> diff --git 
> >> a/meta-oe/recipes-graphics/renderdoc/renderdoc/0001-renderdoc-use-xxd-instead-of-cross-compiling-shim-bi.patch
> >>  
> >> b/meta-oe/recipes-graphics/renderdoc/renderdoc/0001-renderdoc-use-xxd-instead-of-cross-compiling-shim-bi.patch
> >> new file mode 100644
> >> index 0..e96dedfc3
> >> --- /dev/null
> >> +++ 
> >> b/meta-oe/recipes-graphics/renderdoc/renderdoc/0001-renderdoc-use-xxd-instead-of-cross-compiling-shim-bi.patch
> >> @@ -0,0 +1,57 @@
> >> +From 41a8c9b5ac13066770baee476ebf9828371f4dad Mon Sep 17 00:00:00 2001
> >> +From: Adrian Ratiu 
> >> +Date: Tue, 24 Sep 2019 16:07:18 +0300
> >> +Subject: [PATCH] renderdoc: use xxd instead of cross-compiling shim binary
> >> +
> >> +Renderdoc's attempt to cross compile an xxd replacement by directly
> >> +calling a host cross-compiler breaks under OE's recipe specific
> >> +sysroots protection because this is not a native recipe, so we just
> >> +use xxd-native instead.
> >> +
> >> +Upstream-Status: Inappropriate [embedded-specific]
> >> +
> >> +---
> >> + renderdoc/CMakeLists.txt | 23 +--
> >> + 1 file changed, 1 insertion(+), 22 deletions(-)
> >> +
> >> +diff --git a/renderdoc/CMakeLists.txt b/renderdoc/CMakeLists.txt
> >> +index 5cb7440a4..453a034ba 100644
> >> +--- a/renderdoc/CMakeLists.txt
> >>  b/renderdoc/CMakeLists.txt
> >> +@@ -370,26 +370,6 @@ set(data
> >> + set(data_objects)
> >> +
> >> + if(UNIX)
> >> +-# If we're cross-compiling, include-bin will get built for the 
> >> target and we
> >> +-# then can't execute it. Instead, we force calling c++ (which we can 
> >> safely
> >> +-# assume is present) directly to build the binary
> >> +-
> >> +-if(CMAKE_CROSSCOMPILING)
> >> +-set(HOST_NATIVE_CPP_COMPILER c++ CACHE STRING "Command to run to 
> >> compile a .cpp into an executable. Default is just c++")
> >> +-
> >> +-add_custom_command(OUTPUT 
> >> ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/include-bin
> >> +-WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
> >> +-COMMAND ${CMAKE_COMMAND} -E make_directory 
> >> ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
> >> +-COMMAND ${HOST_NATIVE_CPP_COMPILER} 
> >> 3rdparty/include-bin/main.cpp -o 
> >> ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/include-bin
> >> +-DEPENDS 3rdparty/include-bin/main.cpp)
> >> +-set(INCLUDE_BIN_EXE 
> >> "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/include-bin")
> >> +-set(INCLUDE_BIN_DEP 
> >> "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/include-bin")
> >> +-else()
> >> +-add_executable(include-bin 3rdparty/include-bin/main.cpp)
> >> +-set(INCLUDE_BIN_EXE $)
> >> +-set(INCLUDE_BIN_DEP include-bin)
> >> +-endif()
> >> +-
> >> + foreach(res ${data})
> >> + set(in ${res})
> >> + set(working_dir ${CMAKE_CURRENT_SOURCE_DIR})
> >> +@@ -399,8 +379,7 @@ if(UNIX)
> >> + add_custom_command(OUTPUT ${out_src}
> >> + WORKING_DIRECTORY ${working_dir}
> >> + COMMAND ${CMAKE_COMMAND} -E make_directory ${out_src_dir}
> >> +-COMMAND ${INCLUDE_BIN_EXE} ${in} ${out_src}
> >> +-DEPENDS ${INCLUDE_BIN_DEP}
> >> ++COMMAND xxd -i ${in} ${out_src}
> >> + DEPENDS ${res})
> >> +
> >> + list(APPEND data_objects ${out_src})
> >> diff --git 
> >> a/meta-oe/recipes-graphics/renderdoc/renderdoc/0002-q-renderdoc-CMakeLists.txt-remove-flag-unsupported-b.patch
> >>  
> >> b/meta-oe/recipes-graphics/renderdoc/renderdoc/0002-q-renderdoc-CMakeLists.txt-remove-flag-unsupported-b.patch
> >> new file 

Re: [oe] [meta-oe] [PATCH] renderdoc: add new recipe

2019-09-26 Thread Adrian Ratiu

Hello,

On Thu, 26 Sep 2019, Khem Raj  wrote:

https://errors.yoctoproject.org/Errors/Details/272045/


Is using COMPATIBLE_MACHINE to stop the recipe from being built on 
mips an acceptable solution? Something like:


COMPATIBLE_MACHINE_mipsarch = "(^$)"



On Thu, Sep 26, 2019 at 1:02 AM Adrian Ratiu  wrote:


RenderDoc is a MIT licensed stand-alone multi-platform graphics
debugger that allows easy frame by frame capture and detailed
introspection of any applications using Vulkan, OpenGL, OpenGL ES,
and others.

Signed-off-by: Adrian Ratiu 
---
 ...d-instead-of-cross-compiling-shim-bi.patch | 57 +++
 ...eLists.txt-remove-flag-unsupported-b.patch | 48 
 .../renderdoc/renderdoc_1.4.bb| 29 ++
 3 files changed, 134 insertions(+)
 create mode 100644 
meta-oe/recipes-graphics/renderdoc/renderdoc/0001-renderdoc-use-xxd-instead-of-cross-compiling-shim-bi.patch
 create mode 100644 
meta-oe/recipes-graphics/renderdoc/renderdoc/0002-q-renderdoc-CMakeLists.txt-remove-flag-unsupported-b.patch
 create mode 100644 meta-oe/recipes-graphics/renderdoc/renderdoc_1.4.bb

diff --git 
a/meta-oe/recipes-graphics/renderdoc/renderdoc/0001-renderdoc-use-xxd-instead-of-cross-compiling-shim-bi.patch
 
b/meta-oe/recipes-graphics/renderdoc/renderdoc/0001-renderdoc-use-xxd-instead-of-cross-compiling-shim-bi.patch
new file mode 100644
index 0..e96dedfc3
--- /dev/null
+++ 
b/meta-oe/recipes-graphics/renderdoc/renderdoc/0001-renderdoc-use-xxd-instead-of-cross-compiling-shim-bi.patch
@@ -0,0 +1,57 @@
+From 41a8c9b5ac13066770baee476ebf9828371f4dad Mon Sep 17 00:00:00 2001
+From: Adrian Ratiu 
+Date: Tue, 24 Sep 2019 16:07:18 +0300
+Subject: [PATCH] renderdoc: use xxd instead of cross-compiling shim binary
+
+Renderdoc's attempt to cross compile an xxd replacement by directly
+calling a host cross-compiler breaks under OE's recipe specific
+sysroots protection because this is not a native recipe, so we just
+use xxd-native instead.
+
+Upstream-Status: Inappropriate [embedded-specific]
+
+---
+ renderdoc/CMakeLists.txt | 23 +--
+ 1 file changed, 1 insertion(+), 22 deletions(-)
+
+diff --git a/renderdoc/CMakeLists.txt b/renderdoc/CMakeLists.txt
+index 5cb7440a4..453a034ba 100644
+--- a/renderdoc/CMakeLists.txt
 b/renderdoc/CMakeLists.txt
+@@ -370,26 +370,6 @@ set(data
+ set(data_objects)
+
+ if(UNIX)
+-# If we're cross-compiling, include-bin will get built for the target and 
we
+-# then can't execute it. Instead, we force calling c++ (which we can 
safely
+-# assume is present) directly to build the binary
+-
+-if(CMAKE_CROSSCOMPILING)
+-set(HOST_NATIVE_CPP_COMPILER c++ CACHE STRING "Command to run to compile a 
.cpp into an executable. Default is just c++")
+-
+-add_custom_command(OUTPUT 
${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/include-bin
+-WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+-COMMAND ${CMAKE_COMMAND} -E make_directory 
${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
+-COMMAND ${HOST_NATIVE_CPP_COMPILER} 3rdparty/include-bin/main.cpp 
-o ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/include-bin
+-DEPENDS 3rdparty/include-bin/main.cpp)
+-set(INCLUDE_BIN_EXE "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/include-bin")
+-set(INCLUDE_BIN_DEP "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/include-bin")
+-else()
+-add_executable(include-bin 3rdparty/include-bin/main.cpp)
+-set(INCLUDE_BIN_EXE $)
+-set(INCLUDE_BIN_DEP include-bin)
+-endif()
+-
+ foreach(res ${data})
+ set(in ${res})
+ set(working_dir ${CMAKE_CURRENT_SOURCE_DIR})
+@@ -399,8 +379,7 @@ if(UNIX)
+ add_custom_command(OUTPUT ${out_src}
+ WORKING_DIRECTORY ${working_dir}
+ COMMAND ${CMAKE_COMMAND} -E make_directory ${out_src_dir}
+-COMMAND ${INCLUDE_BIN_EXE} ${in} ${out_src}
+-DEPENDS ${INCLUDE_BIN_DEP}
++COMMAND xxd -i ${in} ${out_src}
+ DEPENDS ${res})
+
+ list(APPEND data_objects ${out_src})
diff --git 
a/meta-oe/recipes-graphics/renderdoc/renderdoc/0002-q-renderdoc-CMakeLists.txt-remove-flag-unsupported-b.patch
 
b/meta-oe/recipes-graphics/renderdoc/renderdoc/0002-q-renderdoc-CMakeLists.txt-remove-flag-unsupported-b.patch
new file mode 100644
index 0..8cfac3b0e
--- /dev/null
+++ 
b/meta-oe/recipes-graphics/renderdoc/renderdoc/0002-q-renderdoc-CMakeLists.txt-remove-flag-unsupported-b.patch
@@ -0,0 +1,48 @@
+From 40511a6f4dc6311c8cf7f2954d1202ede55881ff Mon Sep 17 00:00:00 2001
+From: Adrian Ratiu 
+Date: Wed, 25 Sep 2019 19:31:14 +0300
+Subject: [PATCH] (q)renderdoc/CMakeLists.txt: remove flag unsupported by GCC
+
+-Wno-unknown-warning is not supported by GCC, only by Clang so we
+remove it because newer GCC versions like 9.2.0 will complain, older
+versions would just ignore it.
+
+Upstream-Status: Pending [https://github.com/baldurk/renderdoc/pull/1530]
+
+Signed-off-by: Adrian Ratiu 
+
+---
+ 

Re: [oe] [meta-oe] [PATCH] renderdoc: add new recipe

2019-09-26 Thread Khem Raj
https://errors.yoctoproject.org/Errors/Details/272045/

On Thu, Sep 26, 2019 at 1:02 AM Adrian Ratiu  wrote:
>
> RenderDoc is a MIT licensed stand-alone multi-platform graphics
> debugger that allows easy frame by frame capture and detailed
> introspection of any applications using Vulkan, OpenGL, OpenGL ES,
> and others.
>
> Signed-off-by: Adrian Ratiu 
> ---
>  ...d-instead-of-cross-compiling-shim-bi.patch | 57 +++
>  ...eLists.txt-remove-flag-unsupported-b.patch | 48 
>  .../renderdoc/renderdoc_1.4.bb| 29 ++
>  3 files changed, 134 insertions(+)
>  create mode 100644 
> meta-oe/recipes-graphics/renderdoc/renderdoc/0001-renderdoc-use-xxd-instead-of-cross-compiling-shim-bi.patch
>  create mode 100644 
> meta-oe/recipes-graphics/renderdoc/renderdoc/0002-q-renderdoc-CMakeLists.txt-remove-flag-unsupported-b.patch
>  create mode 100644 meta-oe/recipes-graphics/renderdoc/renderdoc_1.4.bb
>
> diff --git 
> a/meta-oe/recipes-graphics/renderdoc/renderdoc/0001-renderdoc-use-xxd-instead-of-cross-compiling-shim-bi.patch
>  
> b/meta-oe/recipes-graphics/renderdoc/renderdoc/0001-renderdoc-use-xxd-instead-of-cross-compiling-shim-bi.patch
> new file mode 100644
> index 0..e96dedfc3
> --- /dev/null
> +++ 
> b/meta-oe/recipes-graphics/renderdoc/renderdoc/0001-renderdoc-use-xxd-instead-of-cross-compiling-shim-bi.patch
> @@ -0,0 +1,57 @@
> +From 41a8c9b5ac13066770baee476ebf9828371f4dad Mon Sep 17 00:00:00 2001
> +From: Adrian Ratiu 
> +Date: Tue, 24 Sep 2019 16:07:18 +0300
> +Subject: [PATCH] renderdoc: use xxd instead of cross-compiling shim binary
> +
> +Renderdoc's attempt to cross compile an xxd replacement by directly
> +calling a host cross-compiler breaks under OE's recipe specific
> +sysroots protection because this is not a native recipe, so we just
> +use xxd-native instead.
> +
> +Upstream-Status: Inappropriate [embedded-specific]
> +
> +---
> + renderdoc/CMakeLists.txt | 23 +--
> + 1 file changed, 1 insertion(+), 22 deletions(-)
> +
> +diff --git a/renderdoc/CMakeLists.txt b/renderdoc/CMakeLists.txt
> +index 5cb7440a4..453a034ba 100644
> +--- a/renderdoc/CMakeLists.txt
>  b/renderdoc/CMakeLists.txt
> +@@ -370,26 +370,6 @@ set(data
> + set(data_objects)
> +
> + if(UNIX)
> +-# If we're cross-compiling, include-bin will get built for the target 
> and we
> +-# then can't execute it. Instead, we force calling c++ (which we can 
> safely
> +-# assume is present) directly to build the binary
> +-
> +-if(CMAKE_CROSSCOMPILING)
> +-set(HOST_NATIVE_CPP_COMPILER c++ CACHE STRING "Command to run to 
> compile a .cpp into an executable. Default is just c++")
> +-
> +-add_custom_command(OUTPUT 
> ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/include-bin
> +-WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
> +-COMMAND ${CMAKE_COMMAND} -E make_directory 
> ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
> +-COMMAND ${HOST_NATIVE_CPP_COMPILER} 
> 3rdparty/include-bin/main.cpp -o ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/include-bin
> +-DEPENDS 3rdparty/include-bin/main.cpp)
> +-set(INCLUDE_BIN_EXE "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/include-bin")
> +-set(INCLUDE_BIN_DEP "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/include-bin")
> +-else()
> +-add_executable(include-bin 3rdparty/include-bin/main.cpp)
> +-set(INCLUDE_BIN_EXE $)
> +-set(INCLUDE_BIN_DEP include-bin)
> +-endif()
> +-
> + foreach(res ${data})
> + set(in ${res})
> + set(working_dir ${CMAKE_CURRENT_SOURCE_DIR})
> +@@ -399,8 +379,7 @@ if(UNIX)
> + add_custom_command(OUTPUT ${out_src}
> + WORKING_DIRECTORY ${working_dir}
> + COMMAND ${CMAKE_COMMAND} -E make_directory ${out_src_dir}
> +-COMMAND ${INCLUDE_BIN_EXE} ${in} ${out_src}
> +-DEPENDS ${INCLUDE_BIN_DEP}
> ++COMMAND xxd -i ${in} ${out_src}
> + DEPENDS ${res})
> +
> + list(APPEND data_objects ${out_src})
> diff --git 
> a/meta-oe/recipes-graphics/renderdoc/renderdoc/0002-q-renderdoc-CMakeLists.txt-remove-flag-unsupported-b.patch
>  
> b/meta-oe/recipes-graphics/renderdoc/renderdoc/0002-q-renderdoc-CMakeLists.txt-remove-flag-unsupported-b.patch
> new file mode 100644
> index 0..8cfac3b0e
> --- /dev/null
> +++ 
> b/meta-oe/recipes-graphics/renderdoc/renderdoc/0002-q-renderdoc-CMakeLists.txt-remove-flag-unsupported-b.patch
> @@ -0,0 +1,48 @@
> +From 40511a6f4dc6311c8cf7f2954d1202ede55881ff Mon Sep 17 00:00:00 2001
> +From: Adrian Ratiu 
> +Date: Wed, 25 Sep 2019 19:31:14 +0300
> +Subject: [PATCH] (q)renderdoc/CMakeLists.txt: remove flag unsupported by GCC
> +
> +-Wno-unknown-warning is not supported by GCC, only by Clang so we
> +remove it because newer GCC versions like 9.2.0 will complain, older
> +versions would just ignore it.
> +
> +Upstream-Status: Pending [https://github.com/baldurk/renderdoc/pull/1530]
> +
> +Signed-off-by: Adrian