Sorry for the late reply. I was not available during last week. So, I post here my recipe. But before I want to make two comments:
I found a variable in the cmake\*.bbclass (i.e. OECMAKE_EXTRA_ROOT_PATH) that I am using in my recipe. Now, that extra root path is not ignored anymore. However, there is an executable that needs to be ran. This executable seems to be not found. The executable is placed under: /home/ahejuser/SDK/sysroots/x86_64-pokysdk-linux/usr/share/nativesdk-capicxx-core-3.1.12.3/ But there is a link pointing to this file and such soft-link is placed under /home/ahejuser/SDK/sysroots/x86_64-pokysdk-linux/usr/bin/ That las path is part of my PATH environment variable (i.e. ${PATH}).
I modified my recipe to include "CMAKE_FIND_ROOT_PATH_MODE_PROGRAM" in my EXTRA_OECMAKE variable (set to BOTH). I was expecting that with this, the executable could be found, but the build complains that the executable cannot be found: /bin/sh: 1: commonapi-someip-generator-linux-x86_64: not found However, if I type in the executable it will be found - as expected since it can be accessed via the PATH environment variable.
I made a small modification to my initial recipe (ou will see the difference between my pasted recipe and my previous post). However the result is the same.
I added "set(CMAKE_FIND_DEBUG_MODETRUE)" and "set(CMAKE_FIND_DEBUG_MODE FALSE)" before and afer the add_custom_command() call in my CMakeFile.txt but I got not relevant output that helps me to debug this (maybe that CMAKE_FIND_DEUG_MODE is not used properly, but wanted to mentioned it anyways).