nRF Connect for VSCode does not recognize host toolchain when building for native_sim on Linux

Using VSCode with nRF Connect extension on Ubuntu Linux 22/04 with nRF SDK 3.0.1 and nRF Toolchain 3.0.1 installed

I can create a build configuration for Zephyr's hello_world sample app to build for the native_sim board and build without any issue but the IDE extension keeps asking for a pristine build afterwards despite no build errors being reported. In the VSCode output console (where extensions print log info) it  keeps on printing "Unable to find the toolchain at path: /usr/bin/gcc" like this.

[13:57:28] west build --build-dir /home/nicolaslebedenco/Geotab/gemini/external/zephyr/samples/hello_world/build /home/nicolaslebedenco/Geotab/gemini/external/zephyr/samples/hello_world --pristine --board native_sim/native/64 --sysbuild --
[13:57:36] Success.
[13:57:36] ========== Stale build configuration (hello_world - build/hello_world) ==========
[13:57:36] Unable to find the toolchain at path: /usr/bin/gcc
[13:57:36] ========== Stale build configuration (hello_world - build/hello_world) ==========
[13:57:36] Unable to find the toolchain at path: /usr/bin/gcc
[13:57:36] ========== Stale build configuration (hello_world - build) ==========
[13:57:36] Unable to find the toolchain at path: /usr/bin/gcc
[13:57:36] ========== Stale build configuration (hello_world - build/hello_world) ==========
[13:57:36] Unable to find the toolchain at path: /usr/bin/gcc
[13:57:36] ========== Stale build configuration (hello_world - build/hello_world) ==========
[13:57:36] Unable to find the toolchain at path: /usr/bin/gcc
[13:57:37] ========== Stale build configuration (hello_world - build) ==========
[13:57:37] Unable to find the toolchain at path: /usr/bin/gcc
[13:57:37] ========== Stale build configuration (hello_world - build/hello_world) ==========
[13:57:37] Unable to find the toolchain at path: /usr/bin/gcc
[13:57:37] ========== Stale build configuration (hello_world - build) ==========
[13:57:37] Unable to find the toolchain at path: /usr/bin/gcc


The problem is that since the extension is not convinced that the project was built it hides all action buttons. All I get is this:




so it becomes impossible to debug/run without having to resort to custom launch commands or manually configuring gdb which defeats the purpose of using the extension in the first place.



Parents
  • The problem appears to be with the compiler choice; Could not find CMAKE_C_COMPILER using the following names: gcc

    Here an build log:

    -- west build: generating a build system
    Loading Zephyr module(s) (Zephyr base): sysbuild_default
    -- Found Python3: C:/ncs/toolchains/0b393f9e1b/opt/bin/python.exe (found suitable version "3.12.4", minimum required is "3.10") found components: Interpreter
    -- Cache files will be written to: C:/ncs/v3-zettalink/zephyr/.cache
    -- Found west (found suitable version "1.2.0", minimum required is "0.14.0")
    -- Board: native_posix, qualifiers: native
    Parsing C:/ncs/v3-zettalink/zephyr/share/sysbuild/Kconfig
    Loaded configuration 'C:/ncs/v3-zettalink/nrf/lib/dect_nrplus/tests/ztester/build_2/_sysbuild/empty.conf'
    Merged configuration 'C:/ncs/v3-zettalink/nrf/lib/dect_nrplus/tests/ztester/build_2/_sysbuild/empty.conf'
    Configuration saved to 'C:/ncs/v3-zettalink/nrf/lib/dect_nrplus/tests/ztester/build_2/zephyr/.config'
    Kconfig header saved to 'C:/ncs/v3-zettalink/nrf/lib/dect_nrplus/tests/ztester/build_2/_sysbuild/autoconf.h'
    --
    *****************************
    * Running CMake for ztester *
    *****************************

    Loading Zephyr default modules (Zephyr base).
    -- Application: C:/ncs/v3-zettalink/nrf/lib/dect_nrplus/tests/ztester
    -- CMake version: 3.21.0
    -- Found Python3: C:/ncs/toolchains/0b393f9e1b/opt/bin/python.exe (found suitable version "3.12.4", minimum required is "3.10") found components: Interpreter
    -- Cache files will be written to: C:/ncs/v3-zettalink/zephyr/.cache
    -- Zephyr version: 4.0.99 (C:/ncs/v3-zettalink/zephyr)
    -- Found west (found suitable version "1.2.0", minimum required is "0.14.0")
    -- Board: native_posix, qualifiers: native
    -- Found host-tools: zephyr 0.17.0 (C:/ncs/toolchains/0b393f9e1b/opt/zephyr-sdk)
    -- Found toolchain: host (gcc/ld)
    CMake Error at C:/ncs/v3-zettalink/zephyr/cmake/compiler/host-gcc/generic.cmake:5 (find_program):
    Could not find CMAKE_C_COMPILER using the following names: gcc
    Call Stack (most recent call first):
    C:/ncs/v3-zettalink/zephyr/cmake/modules/FindHostTools.cmake:115 (include)
    C:/ncs/v3-zettalink/zephyr/cmake/modules/dts.cmake:9 (find_package)
    C:/ncs/v3-zettalink/zephyr/cmake/modules/zephyr_default.cmake:133 (include)
    C:/ncs/v3-zettalink/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include)
    C:/ncs/v3-zettalink/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)
    CMakeLists.txt:29 (find_package)

  • I'm sure you can do better than this.

    First I'm building on Linux not Windows, second as I made clear from the start, the build does not fail. It is the extension that does not recognize `/usr/bin/gcc` as a toolchain, apparently...

    My system

    $ lsb_release -a
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description: Ubuntu 22.04.5 LTS
    Release: 22.04
    Codename: jammy

    $ gcc --version
    gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0


    And this the output I get in VSCode when building zephyr/samples/hello_world for native sim using the nRF Connect Extension. As you can see the build does not fail.

    Executing task: nRF Connect: Generate config native_sim/native for external/zephyr/samples/hello_world

    Building hello_world
    west build --build-dir /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world --pristine --board native_sim/native

    -- west build: generating a build system
    Loading Zephyr module(s) (Zephyr base): sysbuild_default
    -- Found Python3: /home/nicolaslebedenco/Geotab/gemini-next/.venv/bin/python (found suitable version "3.10.12", minimum required is "3.10") found components: Interpreter
    -- Cache files will be written to: /home/nicolaslebedenco/.cache/zephyr
    -- Found west (found suitable version "1.4.0", minimum required is "0.14.0")
    -- CMake top-level source directory: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/share/sysbuild
    -- Including cmake file: '/home/nicolaslebedenco/Geotab/gemini-next/module/modules/modules.cmake'
    -- CMake build type: Debug
    -- Including cmake file: '/home/nicolaslebedenco/Geotab/gemini-next/module/cmake/modules/gemini/functions.cmake'
    -- Found Git: /usr/bin/git (found version "2.34.1")

    ENV{ZEPHYR_SDK_INSTALL_DIR}="/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk"
    CACHE{ZEPHYR_SDK_INSTALL_DIR}="/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk"
    ZEPHYR_SDK_INSTALL_DIR="/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk"

    -- Found Zephyr SDK: /opt/zephyr/zephyr-sdk-0.17.0
    -- Created NCS Zephyr SDK symlink for nRF Connect Extension: /home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0 -> /opt/zephyr/zephyr-sdk-0.17.0
    -- Board: native_sim, qualifiers: native
    Parsing /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/share/sysbuild/Kconfig
    Loaded configuration '/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/_sysbuild/empty.conf'
    Merged configuration '/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/_sysbuild/empty.conf'
    Configuration saved to '/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/zephyr/.config'
    Kconfig header saved to '/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/_sysbuild/autoconf.h'
    --
    *********************************
    * Running CMake for hello_world *
    *********************************

    Loading Zephyr default modules (Zephyr base).
    -- Application: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world
    -- CMake version: 3.22.1
    -- Found Python3: /home/nicolaslebedenco/Geotab/gemini-next/.venv/bin/python (found suitable version "3.10.12", minimum required is "3.10") found components: Interpreter
    -- Cache files will be written to: /home/nicolaslebedenco/.cache/zephyr
    -- Zephyr version: 4.0.99 (/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr)
    -- Found west (found suitable version "1.4.0", minimum required is "0.14.0")
    -- CMake top-level source directory: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world
    -- Including cmake file: '/home/nicolaslebedenco/Geotab/gemini-next/module/modules/modules.cmake'
    -- CMake build type: Debug
    -- Including cmake file: '/home/nicolaslebedenco/Geotab/gemini-next/module/cmake/modules/gemini/functions.cmake'
    -- Found Git: /usr/bin/git (found version "2.34.1")

    ENV{ZEPHYR_SDK_INSTALL_DIR}="/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk"
    ZEPHYR_SDK_INSTALL_DIR="/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk"

    -- Found Zephyr SDK: /opt/zephyr/zephyr-sdk-0.17.0
    -- Created NCS Zephyr SDK symlink for nRF Connect Extension: /home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0 -> /opt/zephyr/zephyr-sdk-0.17.0
    -- Board: native_sim, qualifiers: native
    -- Found host-tools: zephyr 0.17.0 (/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0)
    -- Found toolchain: host (gcc/ld)
    -- Found Dtc: /home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0/sysroots/x86_64-pokysdk-linux/usr/bin/dtc (found suitable version "1.6.0", minimum required is "1.4.6")
    -- Found BOARD.dts: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/boards/native/native_sim/native_sim.dts
    -- Generated zephyr.dts: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/zephyr.dts
    -- Generated pickled edt: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/edt.pickle
    -- Generated zephyr.dts: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/zephyr.dts
    -- Generated devicetree_generated.h: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/include/generated/zephyr/devicetree_generated.h
    -- Including generated dts.cmake file: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/dts.cmake
    Parsing /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/Kconfig
    Loaded configuration '/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/boards/native/native_sim/native_sim_defconfig'
    Merged configuration '/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/prj.conf'
    Merged configuration '/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/.config.sysbuild'
    Configuration saved to '/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/.config'
    Kconfig header saved to '/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/include/generated/zephyr/autoconf.h'
    -- Found GnuLd: /usr/bin/ld.bfd (found version "2.38")
    -- The C compiler identification is GNU 11.4.0
    -- The CXX compiler identification is GNU 11.4.0
    -- Including injected cmake file: '/home/nicolaslebedenco/Geotab/gemini-next/module/cmake/zephyr-kernel-include.cmake'
    -- Module: gemini, revision: 132.0.11-16-g83193c41de01-dirty
    -- Module: nrf, revision: v3.0.1-0-g9eb5615da66b
    -- Module: mcuboot, revision: v2.1.0-ncs5-2-0-gae1ee57f3906
    -- Module: mbedtls, revision: v3.6.3-ncs1-2-0-g44ce293d1d9b
    -- Module: oberon-psa-crypto, revision: v1.3.4-ncs1-2-0-gde2e3e0c9f08
    -- Module: trusted-firmware-m, revision: v2.1.1-ncs4-2-0-g17765832a390
    -- Module: suit-generator, revision: v3.0.2-0-gd6afcd80b376
    -- Module: suit-processor, revision: v3.0.2-0-g94effb7561b3
    -- Module: nanopb, revision: nanopb-0.4.5-293-g7307ce399b81
    -- Module: cmsis, revision: 4b96cbb17467
    -- Module: hal_nordic, revision: nrfx-3.9.0-29-g8cdcc33c6e5c
    -- Module: hal_st, revision: 05fd4533730a
    -- Module: littlefs, revision: littlefs-v2.2.0-424-g009bcff0ed48
    -- Module: segger, revision: cf56b1d9c80f
    -- Module: zcbor, revision: 0.9.1-0-g9b07780aca6f
    -- Module: nrfxlib, revision: v3.0.1-0-gf953fbcc0e7a
    -- The ASM compiler identification is GNU
    -- Found assembler: /usr/bin/gcc
    -- Root module directory: '/home/nicolaslebedenco/Geotab/gemini-next/module'
    -- Generated gemini config.h: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/modules/gemini/include/gemini/config.h
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build
    -- west build: building application
    [1/8] Creating directories for 'hello_world'
    [2/8] No download step for 'hello_world'
    [3/8] No update step for 'hello_world'
    [4/8] No patch step for 'hello_world'
    [5/8] No configure step for 'hello_world'
    [5/8] Performing build step for 'hello_world'
    [1/96] Preparing syscall dependency handling

    [2/96] Generating ../../zephyr/include/generated/ncs_commit.h
    [3/96] Generating ../../zephyr/include/generated/zephyr_commit.h
    [4/96] Generating ../../zephyr/include/generated/ncs_version.h
    [5/96] Generating include/gemini/version.h
    [6/96] Generating include/generated/zephyr/version.h
    -- Zephyr version: 4.0.99 (/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr), build: v4.0.99-ncs1-1-1-g2d600a75c808
    [7/96] Generating misc/generated/syscalls_subdirs.trigger
    [8/96] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [9/96] Generating include/generated/device-api-sections.ld, include/generated/device-api-sections.cmake
    [10/96] Generating include/generated/zephyr/kobj-types-enum.h, include/generated/zephyr/otype-to-str.h, include/generated/zephyr/otype-to-size.h
    [11/96] Generating include/generated/zephyr/driver-validation.h
    [12/96] Generating include/generated/zephyr/syscall_dispatch.c, include/generated/zephyr/syscall_exports_llext.c, syscall_weakdefs_llext.c, include/generated/zephyr/syscall_list.h
    [13/96] Building C object zephyr/CMakeFiles/offsets.dir/arch/posix/core/offsets/offsets.c.obj
    [14/96] Generating include/generated/zephyr/offsets.h
    [15/96] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [16/96] Building C object CMakeFiles/app.dir/src/main.c.obj
    [17/96] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [18/96] Generating linker_zephyr_pre0.cmd
    [19/96] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
    [20/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/utils/dec.c.obj
    [21/96] Building C object zephyr/arch/arch/posix/core/CMakeFiles/arch__posix__core.dir/posix_core_nsi.c.obj
    [22/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/utils/timeutil.c.obj
    [23/96] Building C object zephyr/soc/soc/native/CMakeFiles/soc__native__inf_clock.dir/native_tasks.c.obj
    [24/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [25/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/utils/hex.c.obj
    [26/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [27/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [28/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
    [29/96] Building C object zephyr/arch/arch/posix/core/CMakeFiles/arch__posix__core.dir/cpuhalt.c.obj
    [30/96] Building C object zephyr/arch/arch/posix/core/CMakeFiles/arch__posix__core.dir/irq.c.obj
    [31/96] Building C object zephyr/soc/soc/native/CMakeFiles/soc__native__inf_clock.dir/native_remap.c.obj
    [32/96] Linking C static library app/libapp.a
    [33/96] Building C object zephyr/boards/native/native_sim/CMakeFiles/boards__native__native_sim.dir/cmdline.c.obj
    [34/96] Building C object zephyr/CMakeFiles/zephyr.dir/home/nicolaslebedenco/Geotab/gemini-next/external/nrf/lib/boot_banner/banner.c.obj
    [35/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [36/96] Building C object zephyr/arch/arch/posix/core/CMakeFiles/arch__posix__core.dir/fatal.c.obj
    [37/96] Building C object zephyr/arch/arch/posix/core/CMakeFiles/arch__posix__core.dir/swap.c.obj
    [38/96] Building C object zephyr/boards/native/native_sim/CMakeFiles/boards__native__native_sim.dir/misc.c.obj
    [39/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/heap/heap.c.obj
    [40/96] Building C object zephyr/boards/native/native_sim/CMakeFiles/boards__native__native_sim.dir/posix_arch_if.c.obj
    [41/96] Building C object zephyr/boards/native/native_sim/CMakeFiles/boards__native__native_sim.dir/cpu_wait.c.obj
    [42/96] Building C object zephyr/boards/native/native_sim/CMakeFiles/boards__native__native_sim.dir/nsi_if.c.obj
    [43/96] Building C object zephyr/soc/soc/native/CMakeFiles/soc__native__inf_clock.dir/soc.c.obj
    [44/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [45/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init_static.c.obj
    [46/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/utils/rb.c.obj
    [47/96] Building C object zephyr/arch/arch/posix/core/CMakeFiles/arch__posix__core.dir/thread.c.obj
    [48/96] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/fake_entropy_native_posix.c.obj
    [49/96] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
    [50/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
    [51/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/utils/bitarray.c.obj
    [52/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [53/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [54/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [55/96] Building C object zephyr/subsys/random/CMakeFiles/subsys__random.dir/random_entropy_device.c.obj
    [56/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [57/96] Linking C static library zephyr/soc/soc/native/libsoc__native__inf_clock.a
    [58/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [59/96] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/native_posix_timer.c.obj
    [60/96] Building C object zephyr/drivers/console/CMakeFiles/drivers__console.dir/posix_arch_console.c.obj
    [61/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [62/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/busy_wait.c.obj
    [63/96] Linking C static library zephyr/arch/arch/posix/core/libarch__posix__core.a
    [64/96] Linking C static library zephyr/drivers/entropy/libdrivers__entropy.a
    [65/96] Linking C static library zephyr/libzephyr.a
    [66/96] Linking C static library zephyr/subsys/random/libsubsys__random.a
    [67/96] Building C object zephyr/boards/native/native_sim/CMakeFiles/boards__native__native_sim.dir/irq_handler.c.obj
    [68/96] Linking C static library zephyr/drivers/console/libdrivers__console.a
    [69/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/float.c.obj
    [70/96] Linking C static library zephyr/drivers/timer/libdrivers__timer.a
    [71/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [72/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [73/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
    [74/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
    [75/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [76/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
    [77/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
    [78/96] Linking C static library zephyr/boards/native/native_sim/libboards__native__native_sim.a
    [79/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [80/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [81/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    [82/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/condvar.c.obj
    [83/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
    [84/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/priority_queues.c.obj
    [85/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [86/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/dynamic_disabled.c.obj
    [87/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeslicing.c.obj
    [88/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [89/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [90/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [91/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work.c.obj
    [92/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
    [93/96] Linking C static library zephyr/kernel/libkernel.a
    [94/96] Linking C executable zephyr/zephyr.elf
    Generating files from /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/zephyr.elf for board: native_sim
    [95/96] Building native simulator runner, and linking final executable
    [96/96] Running utility command for native_runner_executable
    [7/8] No install step for 'hello_world'
    [8/8] Completed 'hello_world'
    * Terminal will be reused by tasks, press any key to close it.

    And then I can execute the resulting binary in the terminal just fine. The problem is that the nRF Connect Extension, despite recognizing the build because it appears listed in the `Applications` panel, does not accept it and instead of displaying the proper action buttons for me to run and debug in the `Actions` panel, the extension insists that the project must go through a pristine build forever again.

    And this is the resulting CMakeCache.txt of the hello_world app in case you are unsure about what you are seeing the output messages above.

    # This is the CMakeCache file.

    # For build in directory: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world
    # It was generated by CMake: /usr/bin/cmake
    # You can edit this file to change values found and used by cmake.
    # If you do not want to change any of the values, simply exit the editor.
    # If you do want to change a value, simply edit, save, and exit the editor.
    # The syntax for the file is as follows:
    # KEY:TYPE=VALUE
    # KEY is the name of a variable in the cache.
    # TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
    # VALUE is the current value for the KEY.

    ########################
    # EXTERNAL cache entries
    ########################

    //Application Binary Directory
    APPLICATION_BINARY_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world

    //The application configuration folder
    APPLICATION_CONFIG_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world

    //Application Source Directory
    APPLICATION_SOURCE_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world

    //Selected board
    BOARD:STRING=native_sim/native

    //Main board directory for board (native_sim)
    BOARD_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/boards/native/native_sim

    //Support board extensions
    BOARD_EXTENSIONS:BOOL=ON

    //Path to a program.
    BOSSAC:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0/sysroots/x86_64-pokysdk-linux/usr/bin/bossac

    //Build libraries as shared by default instead of static.
    BUILD_SHARED_LIBS:BOOL=OFF

    //Kernel binary file
    BYPRODUCT_KERNEL_BIN_NAME:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/zephyr.bin

    //Kernel elf file
    BYPRODUCT_KERNEL_ELF_NAME:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/zephyr.elf

    //Kernel exe file
    BYPRODUCT_KERNEL_EXE_NAME:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/zephyr.exe

    //Kernel hex file
    BYPRODUCT_KERNEL_HEX_NAME:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/zephyr.hex

    //Selected board
    CACHED_BOARD:STRING=native_sim/native

    //Selected shield
    CACHED_SHIELD:STRING=

    //Selected snippet
    CACHED_SNIPPET:STRING=

    //Path to a program.
    CCACHE_FOUND:FILEPATH=/usr/bin/ccache

    //Path to a program.
    CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line

    //Path to a program.
    CMAKE_AR:FILEPATH=/usr/bin/ar

    //ASM compiler
    CMAKE_ASM_COMPILER:FILEPATH=/usr/bin/gcc

    //A wrapper around 'ar' adding the appropriate '--plugin' option
    // for the GCC compiler
    CMAKE_ASM_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar

    //A wrapper around 'ranlib' adding the appropriate '--plugin' option
    // for the GCC compiler
    CMAKE_ASM_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib

    //Flags used by the ASM compiler during all build types.
    CMAKE_ASM_FLAGS:STRING=

    //Flags used by the ASM compiler during DEBUG builds.
    CMAKE_ASM_FLAGS_DEBUG:STRING=-g

    //Flags used by the ASM compiler during MINSIZEREL builds.
    CMAKE_ASM_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG

    //Flags used by the ASM compiler during RELEASE builds.
    CMAKE_ASM_FLAGS_RELEASE:STRING=-O3 -DNDEBUG

    //Flags used by the ASM compiler during RELWITHDEBINFO builds.
    CMAKE_ASM_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG

    //No help, variable specified on the command line.
    CMAKE_BUILD_TYPE:STRING=Debug

    //CXX compiler
    CMAKE_CXX_COMPILER:STRING=/usr/bin/gcc

    //A wrapper around 'ar' adding the appropriate '--plugin' option
    // for the GCC compiler
    CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11

    //A wrapper around 'ranlib' adding the appropriate '--plugin' option
    // for the GCC compiler
    CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11

    CMAKE_CXX_FLAGS:STRING=

    CMAKE_CXX_FLAGS_DEBUG:STRING=

    CMAKE_CXX_FLAGS_MINSIZEREL:STRING=

    CMAKE_CXX_FLAGS_RELEASE:STRING=

    CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=

    //C compiler
    CMAKE_C_COMPILER:STRING=/usr/bin/gcc

    //A wrapper around 'ar' adding the appropriate '--plugin' option
    // for the GCC compiler
    CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11

    //A wrapper around 'ranlib' adding the appropriate '--plugin' option
    // for the GCC compiler
    CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11

    CMAKE_C_FLAGS:STRING=

    CMAKE_C_FLAGS_DEBUG:STRING=

    CMAKE_C_FLAGS_MINSIZEREL:STRING=

    CMAKE_C_FLAGS_RELEASE:STRING=

    CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=

    //Path to a program.
    CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND

    //Flags used by the linker during all build types.
    CMAKE_EXE_LINKER_FLAGS:STRING=

    //Flags used by the linker during DEBUG builds.
    CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=

    //Flags used by the linker during MINSIZEREL builds.
    CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=

    //Flags used by the linker during RELEASE builds.
    CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=

    //Flags used by the linker during RELWITHDEBINFO builds.
    CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=

    //Export CMake compile commands. Used by gen_app_partitions.py
    // script
    CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE

    //Path to a program.
    CMAKE_GCOV:FILEPATH=/usr/bin/gcov

    //Path to a program.
    CMAKE_GDB:FILEPATH=/usr/bin/gdb

    //Install path prefix, prepended onto install directories.
    CMAKE_INSTALL_PREFIX:PATH=/usr/local

    //Program used to build from build.ninja files.
    CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/ninja

    //Flags used by the linker during the creation of modules during
    // all build types.
    CMAKE_MODULE_LINKER_FLAGS:STRING=

    //Flags used by the linker during the creation of modules during
    // DEBUG builds.
    CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=

    //Flags used by the linker during the creation of modules during
    // MINSIZEREL builds.
    CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=

    //Flags used by the linker during the creation of modules during
    // RELEASE builds.
    CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=

    //Flags used by the linker during the creation of modules during
    // RELWITHDEBINFO builds.
    CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=

    //Path to a program.
    CMAKE_NM:FILEPATH=/usr/bin/nm

    //Path to a program.
    CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy

    //Path to a program.
    CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump

    //Default value for POSITION_INDEPENDENT_CODE of targets.
    CMAKE_POSITION_INDEPENDENT_CODE:BOOL=FALSE

    //Value Computed by CMake
    CMAKE_PROJECT_DESCRIPTION:STATIC=

    //Value Computed by CMake
    CMAKE_PROJECT_HOMEPAGE_URL:STATIC=

    //Value Computed by CMake
    CMAKE_PROJECT_NAME:STATIC=hello_world

    //Value Computed by CMake
    CMAKE_PROJECT_VERSION:STATIC=4.0.99

    //Value Computed by CMake
    CMAKE_PROJECT_VERSION_MAJOR:STATIC=4

    //Value Computed by CMake
    CMAKE_PROJECT_VERSION_MINOR:STATIC=0

    //Value Computed by CMake
    CMAKE_PROJECT_VERSION_PATCH:STATIC=99

    //Value Computed by CMake
    CMAKE_PROJECT_VERSION_TWEAK:STATIC=

    //Path to a program.
    CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib

    //Path to a program.
    CMAKE_READELF:FILEPATH=/usr/bin/readelf

    //Flags used by the linker during the creation of shared libraries
    // during all build types.
    CMAKE_SHARED_LINKER_FLAGS:STRING=

    //Flags used by the linker during the creation of shared libraries
    // during DEBUG builds.
    CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=

    //Flags used by the linker during the creation of shared libraries
    // during MINSIZEREL builds.
    CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=

    //Flags used by the linker during the creation of shared libraries
    // during RELEASE builds.
    CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=

    //Flags used by the linker during the creation of shared libraries
    // during RELWITHDEBINFO builds.
    CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=

    //If set, runtime paths are not added when installing shared libraries,
    // but are added when building.
    CMAKE_SKIP_INSTALL_RPATH:BOOL=NO

    //If set, runtime paths are not added when using shared libraries.
    CMAKE_SKIP_RPATH:BOOL=NO

    //Flags used by the linker during the creation of static libraries
    // during all build types.
    CMAKE_STATIC_LINKER_FLAGS:STRING=

    //Flags used by the linker during the creation of static libraries
    // during DEBUG builds.
    CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=

    //Flags used by the linker during the creation of static libraries
    // during MINSIZEREL builds.
    CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=

    //Flags used by the linker during the creation of static libraries
    // during RELEASE builds.
    CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=

    //Flags used by the linker during the creation of static libraries
    // during RELWITHDEBINFO builds.
    CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=

    //Path to a program.
    CMAKE_STRIP:FILEPATH=/usr/bin/strip

    //No help, variable specified on the command line.
    CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE

    //If desired, you can build the application usingthe configuration
    // settings specified in an alternate .conf file using this parameter.
    // These settings will override the settings in the application’s
    // .config file or its default .conf file.Multiple files may be
    // listed, e.g. CONF_FILE="prj1.conf;prj2.conf" The CACHED_CONF_FILE
    // is internal Zephyr variable used between CMake runs. To change
    // CONF_FILE, use the CONF_FILE variable.
    CONF_FILE:STRING=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/prj.conf

    //Path to a program.
    DTC:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0/sysroots/x86_64-pokysdk-linux/usr/bin/dtc

    //If desired, you can build the application using the DT configuration
    // settings specified in an alternate .overlay file using this
    // parameter. These settings will override the settings in the
    // board's .dts file. Multiple files may be listed, e.g. DTC_OVERLAY_FILE="dts1.overlay
    // dts2.overlay"
    DTC_OVERLAY_FILE:STRING=

    //No help, variable specified on the command line.
    EXTRA_KCONFIG_TARGETS:UNINITIALIZED=

    //No help, variable specified on the command line.
    FORCED_CONF_FILE:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/.config.sysbuild

    //Git command line client
    GIT_EXECUTABLE:FILEPATH=/usr/bin/git

    //Path to a program.
    GNULD_LINKER:FILEPATH=/usr/bin/ld.bfd

    //Linker BFD compatibility (inferred from binary)
    GNULD_LINKER_IS_BFD:BOOL=ON

    //GNU ld version
    GNULD_VERSION_STRING:STRING=2.38

    //Path to a program.
    GPERF:FILEPATH=/usr/bin/gperf

    //Path to a program.
    IMGTOOL:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/external/bootloader/mcuboot/scripts/imgtool.py

    //Path to a program.
    MAKE:FILEPATH=/home/nicolaslebedenco/.local/bin/make

    //NRFXLIB root directory
    NRFXLIB_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/nrfxlib

    //nrfx Directory
    NRFX_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/modules/hal/nordic/nrfx

    //NCS root directory
    NRF_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/nrf

    //Path to the native simulator
    NSI_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/scripts/native_simulator

    //Path to a program.
    OPENOCD:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0/sysroots/x86_64-pokysdk-linux/usr/bin/openocd

    //Path to a program.
    PAHOLE:FILEPATH=PAHOLE-NOTFOUND

    //Path to a program.
    PTY_INTERFACE:FILEPATH=PTY_INTERFACE-NOTFOUND

    //Path to a program.
    PUNCOVER:FILEPATH=PUNCOVER-NOTFOUND

    //Path to a program.
    Python3_EXECUTABLE:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/.venv/bin/python

    //Path to the SoC directory.
    SOC_FULL_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/soc/native/inf_clock

    //No help, variable specified on the command line.
    SYSBUILD:BOOL=True

    //No help, variable specified on the command line.
    SYSBUILD_CACHE:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world_sysbuild_cache.txt

    //True if toolchain supports newlib
    TOOLCHAIN_HAS_NEWLIB:BOOL=OFF

    //Zephyr toolchain root
    TOOLCHAIN_ROOT:STRING=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr

    //Level of compiler warnings
    W:STRING=0

    //Zephyr base
    ZEPHYR_BASE:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr

    //Path to Zephyr git repository index file
    ZEPHYR_GIT_INDEX:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/.git/index

    //Zephyr SDK install directory
    ZEPHYR_SDK_INSTALL_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0

    //Value Computed by CMake
    Zephyr-Kernel_BINARY_DIR:STATIC=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world

    //Value Computed by CMake
    Zephyr-Kernel_IS_TOP_LEVEL:STATIC=ON

    //Value Computed by CMake
    Zephyr-Kernel_SOURCE_DIR:STATIC=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world

    //The directory containing a CMake configuration file for Zephyr-sdk.
    Zephyr-sdk_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0/cmake

    //The directory containing a CMake configuration file for ZephyrAppConfiguration.
    ZephyrAppConfiguration_DIR:PATH=ZephyrAppConfiguration_DIR-NOTFOUND

    //The directory containing a CMake configuration file for ZephyrBuildConfiguration.
    ZephyrBuildConfiguration_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/nrf/share/zephyrbuild-package/cmake

    //The directory containing a CMake configuration file for Zephyr.
    Zephyr_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/share/zephyr-package/cmake

    //Value Computed by CMake
    hello_world_BINARY_DIR:STATIC=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world

    //Value Computed by CMake
    hello_world_IS_TOP_LEVEL:STATIC=ON

    //Value Computed by CMake
    hello_world_SOURCE_DIR:STATIC=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world


    ########################
    # INTERNAL cache entries
    ########################

    //List of board directories for board (native_sim)
    BOARD_DIRECTORIES:INTERNAL=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/boards/native/native_sim
    //DT bindings root directories
    CACHED_DTS_ROOT_BINDINGS:INTERNAL=/home/nicolaslebedenco/Geotab/gemini-next/module/dts/bindings;/home/nicolaslebedenco/Geotab/gemini-next/external/nrf/dts/bindings;/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/dts/bindings
    //ADVANCED property for variable: CMAKE_ADDR2LINE
    CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_AR
    CMAKE_AR-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_ASM_COMPILER
    CMAKE_ASM_COMPILER-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_ASM_COMPILER_AR
    CMAKE_ASM_COMPILER_AR-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_ASM_COMPILER_RANLIB
    CMAKE_ASM_COMPILER_RANLIB-ADVANCED:INTERNAL=1
    CMAKE_ASM_COMPILER_WORKS:INTERNAL=1
    //ADVANCED property for variable: CMAKE_ASM_FLAGS
    CMAKE_ASM_FLAGS-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_ASM_FLAGS_DEBUG
    CMAKE_ASM_FLAGS_DEBUG-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_ASM_FLAGS_MINSIZEREL
    CMAKE_ASM_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_ASM_FLAGS_RELEASE
    CMAKE_ASM_FLAGS_RELEASE-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_ASM_FLAGS_RELWITHDEBINFO
    CMAKE_ASM_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
    //STRINGS property for variable: CMAKE_BUILD_TYPE
    CMAKE_BUILD_TYPE-STRINGS:INTERNAL=Debug;Release;RelWithDebInfo;MinSizeRel
    //This is the directory where this CMakeCache.txt was created
    CMAKE_CACHEFILE_DIR:INTERNAL=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world
    //Major version of cmake used to create the current loaded cache
    CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
    //Minor version of cmake used to create the current loaded cache
    CMAKE_CACHE_MINOR_VERSION:INTERNAL=22
    //Patch version of cmake used to create the current loaded cache
    CMAKE_CACHE_PATCH_VERSION:INTERNAL=1
    //Path to CMake executable.
    CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
    //Path to cpack program executable.
    CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
    //Path to ctest program executable.
    CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
    //ADVANCED property for variable: CMAKE_CXX_COMPILER
    CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
    CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB
    CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_CXX_FLAGS
    CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
    CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
    CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
    CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
    CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_C_COMPILER
    CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_C_COMPILER_AR
    CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB
    CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_C_FLAGS
    CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
    CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
    CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
    CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
    CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_DLLTOOL
    CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
    //Executable file format
    CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
    //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
    CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
    CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
    CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
    CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
    CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
    //Name of external makefile project generator.
    CMAKE_EXTRA_GENERATOR:INTERNAL=
    //Name of generator.
    CMAKE_GENERATOR:INTERNAL=Ninja
    //Generator instance identifier.
    CMAKE_GENERATOR_INSTANCE:INTERNAL=
    //Name of generator platform.
    CMAKE_GENERATOR_PLATFORM:INTERNAL=
    //Name of generator toolset.
    CMAKE_GENERATOR_TOOLSET:INTERNAL=
    //Source directory with the top level CMakeLists.txt file for this
    // project
    CMAKE_HOME_DIRECTORY:INTERNAL=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world
    //ADVANCED property for variable: CMAKE_MAKE_PROGRAM
    CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
    CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
    CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
    CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
    CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
    CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_NM
    CMAKE_NM-ADVANCED:INTERNAL=1
    //number of local generators
    CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=120
    //ADVANCED property for variable: CMAKE_OBJCOPY
    CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_OBJDUMP
    CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
    //Platform information initialized
    CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_RANLIB
    CMAKE_RANLIB-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_READELF
    CMAKE_READELF-ADVANCED:INTERNAL=1
    //Path to CMake installation.
    CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22
    //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
    CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
    CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
    CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
    CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
    CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
    CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_SKIP_RPATH
    CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
    CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
    CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
    CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
    CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
    CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_STRIP
    CMAKE_STRIP-ADVANCED:INTERNAL=1
    //uname command
    CMAKE_UNAME:INTERNAL=/usr/bin/uname
    //ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
    CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
    //The build type
    CONF_FILE_BUILD_TYPE:INTERNAL=
    //Details about finding Dtc
    FIND_PACKAGE_MESSAGE_DETAILS_Dtc:INTERNAL=[/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0/sysroots/x86_64-pokysdk-linux/usr/bin/dtc][v1.6.0(1.4.6)]
    //Details about finding Git
    FIND_PACKAGE_MESSAGE_DETAILS_Git:INTERNAL=[/usr/bin/git][v2.34.1()]
    //Details about finding GnuLd
    FIND_PACKAGE_MESSAGE_DETAILS_GnuLd:INTERNAL=[/usr/bin/ld.bfd][v2.38()]
    //Details about finding Python3
    FIND_PACKAGE_MESSAGE_DETAILS_Python3:INTERNAL=[/home/nicolaslebedenco/Geotab/gemini-next/.venv/bin/python][cfound components: Interpreter ][v3.10.12(3.10)]
    //ADVANCED property for variable: GIT_EXECUTABLE
    GIT_EXECUTABLE-ADVANCED:INTERNAL=1
    //Zephyr hardware model version
    HWM:INTERNAL=v2
    //Zephyr hardware model
    HWMv2:INTERNAL=True
    KERNEL_META_PATH:INTERNAL=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/zephyr.meta
    //List of SoC directories for SoC (native)
    SOC_DIRECTORIES:INTERNAL=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/soc/native/inf_clock
    SOC_LINKER_SCRIPT:INTERNAL=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/include/zephyr/arch/posix/linker.ld
    //STRINGS property for variable: W
    W-STRINGS:INTERNAL=0;1;2;3
    //West
    WEST:INTERNAL=/home/nicolaslebedenco/Geotab/gemini-next/.venv/bin/python;-m;west
    //Cached environment variable ZEPHYR_TOOLCHAIN_VARIANT
    ZEPHYR_TOOLCHAIN_VARIANT:INTERNAL=zephyr
    _Python3_EXECUTABLE:INTERNAL=/home/nicolaslebedenco/Geotab/gemini-next/.venv/bin/python
    //Python3 Properties
    _Python3_INTERPRETER_PROPERTIES:INTERNAL=Python;3;10;12;64;;cpython-310-x86_64-linux-gnu;/usr/lib/python3.10;/usr/lib/python3.10;/home/nicolaslebedenco/Geotab/gemini-next/.venv/lib/python3.10/site-packages;/home/nicolaslebedenco/Geotab/gemini-next/.venv/lib/python3.10/site-packages
    _Python3_INTERPRETER_SIGNATURE:INTERNAL=1413dd41401b3eb2df996b990af6f13c
    //Test check_fmacro_prefix_map__home_nicolaslebedenco_Geotab_gemini_next_external_zephyr_samples_hello_world_CMAKE_SOURCE_DIR_C__fuse_ld_bfd
    check_fmacro_prefix_map__home_nicolaslebedenco_Geotab_gemini_next_external_zephyr_samples_hello_world_CMAKE_SOURCE_DIR_C__fuse_ld_bfd:INTERNAL=1






Reply
  • I'm sure you can do better than this.

    First I'm building on Linux not Windows, second as I made clear from the start, the build does not fail. It is the extension that does not recognize `/usr/bin/gcc` as a toolchain, apparently...

    My system

    $ lsb_release -a
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description: Ubuntu 22.04.5 LTS
    Release: 22.04
    Codename: jammy

    $ gcc --version
    gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0


    And this the output I get in VSCode when building zephyr/samples/hello_world for native sim using the nRF Connect Extension. As you can see the build does not fail.

    Executing task: nRF Connect: Generate config native_sim/native for external/zephyr/samples/hello_world

    Building hello_world
    west build --build-dir /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world --pristine --board native_sim/native

    -- west build: generating a build system
    Loading Zephyr module(s) (Zephyr base): sysbuild_default
    -- Found Python3: /home/nicolaslebedenco/Geotab/gemini-next/.venv/bin/python (found suitable version "3.10.12", minimum required is "3.10") found components: Interpreter
    -- Cache files will be written to: /home/nicolaslebedenco/.cache/zephyr
    -- Found west (found suitable version "1.4.0", minimum required is "0.14.0")
    -- CMake top-level source directory: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/share/sysbuild
    -- Including cmake file: '/home/nicolaslebedenco/Geotab/gemini-next/module/modules/modules.cmake'
    -- CMake build type: Debug
    -- Including cmake file: '/home/nicolaslebedenco/Geotab/gemini-next/module/cmake/modules/gemini/functions.cmake'
    -- Found Git: /usr/bin/git (found version "2.34.1")

    ENV{ZEPHYR_SDK_INSTALL_DIR}="/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk"
    CACHE{ZEPHYR_SDK_INSTALL_DIR}="/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk"
    ZEPHYR_SDK_INSTALL_DIR="/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk"

    -- Found Zephyr SDK: /opt/zephyr/zephyr-sdk-0.17.0
    -- Created NCS Zephyr SDK symlink for nRF Connect Extension: /home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0 -> /opt/zephyr/zephyr-sdk-0.17.0
    -- Board: native_sim, qualifiers: native
    Parsing /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/share/sysbuild/Kconfig
    Loaded configuration '/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/_sysbuild/empty.conf'
    Merged configuration '/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/_sysbuild/empty.conf'
    Configuration saved to '/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/zephyr/.config'
    Kconfig header saved to '/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/_sysbuild/autoconf.h'
    --
    *********************************
    * Running CMake for hello_world *
    *********************************

    Loading Zephyr default modules (Zephyr base).
    -- Application: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world
    -- CMake version: 3.22.1
    -- Found Python3: /home/nicolaslebedenco/Geotab/gemini-next/.venv/bin/python (found suitable version "3.10.12", minimum required is "3.10") found components: Interpreter
    -- Cache files will be written to: /home/nicolaslebedenco/.cache/zephyr
    -- Zephyr version: 4.0.99 (/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr)
    -- Found west (found suitable version "1.4.0", minimum required is "0.14.0")
    -- CMake top-level source directory: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world
    -- Including cmake file: '/home/nicolaslebedenco/Geotab/gemini-next/module/modules/modules.cmake'
    -- CMake build type: Debug
    -- Including cmake file: '/home/nicolaslebedenco/Geotab/gemini-next/module/cmake/modules/gemini/functions.cmake'
    -- Found Git: /usr/bin/git (found version "2.34.1")

    ENV{ZEPHYR_SDK_INSTALL_DIR}="/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk"
    ZEPHYR_SDK_INSTALL_DIR="/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk"

    -- Found Zephyr SDK: /opt/zephyr/zephyr-sdk-0.17.0
    -- Created NCS Zephyr SDK symlink for nRF Connect Extension: /home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0 -> /opt/zephyr/zephyr-sdk-0.17.0
    -- Board: native_sim, qualifiers: native
    -- Found host-tools: zephyr 0.17.0 (/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0)
    -- Found toolchain: host (gcc/ld)
    -- Found Dtc: /home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0/sysroots/x86_64-pokysdk-linux/usr/bin/dtc (found suitable version "1.6.0", minimum required is "1.4.6")
    -- Found BOARD.dts: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/boards/native/native_sim/native_sim.dts
    -- Generated zephyr.dts: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/zephyr.dts
    -- Generated pickled edt: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/edt.pickle
    -- Generated zephyr.dts: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/zephyr.dts
    -- Generated devicetree_generated.h: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/include/generated/zephyr/devicetree_generated.h
    -- Including generated dts.cmake file: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/dts.cmake
    Parsing /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/Kconfig
    Loaded configuration '/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/boards/native/native_sim/native_sim_defconfig'
    Merged configuration '/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/prj.conf'
    Merged configuration '/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/.config.sysbuild'
    Configuration saved to '/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/.config'
    Kconfig header saved to '/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/include/generated/zephyr/autoconf.h'
    -- Found GnuLd: /usr/bin/ld.bfd (found version "2.38")
    -- The C compiler identification is GNU 11.4.0
    -- The CXX compiler identification is GNU 11.4.0
    -- Including injected cmake file: '/home/nicolaslebedenco/Geotab/gemini-next/module/cmake/zephyr-kernel-include.cmake'
    -- Module: gemini, revision: 132.0.11-16-g83193c41de01-dirty
    -- Module: nrf, revision: v3.0.1-0-g9eb5615da66b
    -- Module: mcuboot, revision: v2.1.0-ncs5-2-0-gae1ee57f3906
    -- Module: mbedtls, revision: v3.6.3-ncs1-2-0-g44ce293d1d9b
    -- Module: oberon-psa-crypto, revision: v1.3.4-ncs1-2-0-gde2e3e0c9f08
    -- Module: trusted-firmware-m, revision: v2.1.1-ncs4-2-0-g17765832a390
    -- Module: suit-generator, revision: v3.0.2-0-gd6afcd80b376
    -- Module: suit-processor, revision: v3.0.2-0-g94effb7561b3
    -- Module: nanopb, revision: nanopb-0.4.5-293-g7307ce399b81
    -- Module: cmsis, revision: 4b96cbb17467
    -- Module: hal_nordic, revision: nrfx-3.9.0-29-g8cdcc33c6e5c
    -- Module: hal_st, revision: 05fd4533730a
    -- Module: littlefs, revision: littlefs-v2.2.0-424-g009bcff0ed48
    -- Module: segger, revision: cf56b1d9c80f
    -- Module: zcbor, revision: 0.9.1-0-g9b07780aca6f
    -- Module: nrfxlib, revision: v3.0.1-0-gf953fbcc0e7a
    -- The ASM compiler identification is GNU
    -- Found assembler: /usr/bin/gcc
    -- Root module directory: '/home/nicolaslebedenco/Geotab/gemini-next/module'
    -- Generated gemini config.h: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/modules/gemini/include/gemini/config.h
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build
    -- west build: building application
    [1/8] Creating directories for 'hello_world'
    [2/8] No download step for 'hello_world'
    [3/8] No update step for 'hello_world'
    [4/8] No patch step for 'hello_world'
    [5/8] No configure step for 'hello_world'
    [5/8] Performing build step for 'hello_world'
    [1/96] Preparing syscall dependency handling

    [2/96] Generating ../../zephyr/include/generated/ncs_commit.h
    [3/96] Generating ../../zephyr/include/generated/zephyr_commit.h
    [4/96] Generating ../../zephyr/include/generated/ncs_version.h
    [5/96] Generating include/gemini/version.h
    [6/96] Generating include/generated/zephyr/version.h
    -- Zephyr version: 4.0.99 (/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr), build: v4.0.99-ncs1-1-1-g2d600a75c808
    [7/96] Generating misc/generated/syscalls_subdirs.trigger
    [8/96] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [9/96] Generating include/generated/device-api-sections.ld, include/generated/device-api-sections.cmake
    [10/96] Generating include/generated/zephyr/kobj-types-enum.h, include/generated/zephyr/otype-to-str.h, include/generated/zephyr/otype-to-size.h
    [11/96] Generating include/generated/zephyr/driver-validation.h
    [12/96] Generating include/generated/zephyr/syscall_dispatch.c, include/generated/zephyr/syscall_exports_llext.c, syscall_weakdefs_llext.c, include/generated/zephyr/syscall_list.h
    [13/96] Building C object zephyr/CMakeFiles/offsets.dir/arch/posix/core/offsets/offsets.c.obj
    [14/96] Generating include/generated/zephyr/offsets.h
    [15/96] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [16/96] Building C object CMakeFiles/app.dir/src/main.c.obj
    [17/96] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [18/96] Generating linker_zephyr_pre0.cmd
    [19/96] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
    [20/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/utils/dec.c.obj
    [21/96] Building C object zephyr/arch/arch/posix/core/CMakeFiles/arch__posix__core.dir/posix_core_nsi.c.obj
    [22/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/utils/timeutil.c.obj
    [23/96] Building C object zephyr/soc/soc/native/CMakeFiles/soc__native__inf_clock.dir/native_tasks.c.obj
    [24/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [25/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/utils/hex.c.obj
    [26/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [27/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [28/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
    [29/96] Building C object zephyr/arch/arch/posix/core/CMakeFiles/arch__posix__core.dir/cpuhalt.c.obj
    [30/96] Building C object zephyr/arch/arch/posix/core/CMakeFiles/arch__posix__core.dir/irq.c.obj
    [31/96] Building C object zephyr/soc/soc/native/CMakeFiles/soc__native__inf_clock.dir/native_remap.c.obj
    [32/96] Linking C static library app/libapp.a
    [33/96] Building C object zephyr/boards/native/native_sim/CMakeFiles/boards__native__native_sim.dir/cmdline.c.obj
    [34/96] Building C object zephyr/CMakeFiles/zephyr.dir/home/nicolaslebedenco/Geotab/gemini-next/external/nrf/lib/boot_banner/banner.c.obj
    [35/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [36/96] Building C object zephyr/arch/arch/posix/core/CMakeFiles/arch__posix__core.dir/fatal.c.obj
    [37/96] Building C object zephyr/arch/arch/posix/core/CMakeFiles/arch__posix__core.dir/swap.c.obj
    [38/96] Building C object zephyr/boards/native/native_sim/CMakeFiles/boards__native__native_sim.dir/misc.c.obj
    [39/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/heap/heap.c.obj
    [40/96] Building C object zephyr/boards/native/native_sim/CMakeFiles/boards__native__native_sim.dir/posix_arch_if.c.obj
    [41/96] Building C object zephyr/boards/native/native_sim/CMakeFiles/boards__native__native_sim.dir/cpu_wait.c.obj
    [42/96] Building C object zephyr/boards/native/native_sim/CMakeFiles/boards__native__native_sim.dir/nsi_if.c.obj
    [43/96] Building C object zephyr/soc/soc/native/CMakeFiles/soc__native__inf_clock.dir/soc.c.obj
    [44/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [45/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init_static.c.obj
    [46/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/utils/rb.c.obj
    [47/96] Building C object zephyr/arch/arch/posix/core/CMakeFiles/arch__posix__core.dir/thread.c.obj
    [48/96] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/fake_entropy_native_posix.c.obj
    [49/96] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
    [50/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
    [51/96] Building C object zephyr/CMakeFiles/zephyr.dir/lib/utils/bitarray.c.obj
    [52/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [53/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [54/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [55/96] Building C object zephyr/subsys/random/CMakeFiles/subsys__random.dir/random_entropy_device.c.obj
    [56/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [57/96] Linking C static library zephyr/soc/soc/native/libsoc__native__inf_clock.a
    [58/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [59/96] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/native_posix_timer.c.obj
    [60/96] Building C object zephyr/drivers/console/CMakeFiles/drivers__console.dir/posix_arch_console.c.obj
    [61/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [62/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/busy_wait.c.obj
    [63/96] Linking C static library zephyr/arch/arch/posix/core/libarch__posix__core.a
    [64/96] Linking C static library zephyr/drivers/entropy/libdrivers__entropy.a
    [65/96] Linking C static library zephyr/libzephyr.a
    [66/96] Linking C static library zephyr/subsys/random/libsubsys__random.a
    [67/96] Building C object zephyr/boards/native/native_sim/CMakeFiles/boards__native__native_sim.dir/irq_handler.c.obj
    [68/96] Linking C static library zephyr/drivers/console/libdrivers__console.a
    [69/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/float.c.obj
    [70/96] Linking C static library zephyr/drivers/timer/libdrivers__timer.a
    [71/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [72/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [73/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
    [74/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
    [75/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [76/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
    [77/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
    [78/96] Linking C static library zephyr/boards/native/native_sim/libboards__native__native_sim.a
    [79/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [80/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [81/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    [82/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/condvar.c.obj
    [83/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
    [84/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/priority_queues.c.obj
    [85/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [86/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/dynamic_disabled.c.obj
    [87/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeslicing.c.obj
    [88/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [89/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [90/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [91/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work.c.obj
    [92/96] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
    [93/96] Linking C static library zephyr/kernel/libkernel.a
    [94/96] Linking C executable zephyr/zephyr.elf
    Generating files from /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/zephyr.elf for board: native_sim
    [95/96] Building native simulator runner, and linking final executable
    [96/96] Running utility command for native_runner_executable
    [7/8] No install step for 'hello_world'
    [8/8] Completed 'hello_world'
    * Terminal will be reused by tasks, press any key to close it.

    And then I can execute the resulting binary in the terminal just fine. The problem is that the nRF Connect Extension, despite recognizing the build because it appears listed in the `Applications` panel, does not accept it and instead of displaying the proper action buttons for me to run and debug in the `Actions` panel, the extension insists that the project must go through a pristine build forever again.

    And this is the resulting CMakeCache.txt of the hello_world app in case you are unsure about what you are seeing the output messages above.

    # This is the CMakeCache file.

    # For build in directory: /home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world
    # It was generated by CMake: /usr/bin/cmake
    # You can edit this file to change values found and used by cmake.
    # If you do not want to change any of the values, simply exit the editor.
    # If you do want to change a value, simply edit, save, and exit the editor.
    # The syntax for the file is as follows:
    # KEY:TYPE=VALUE
    # KEY is the name of a variable in the cache.
    # TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
    # VALUE is the current value for the KEY.

    ########################
    # EXTERNAL cache entries
    ########################

    //Application Binary Directory
    APPLICATION_BINARY_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world

    //The application configuration folder
    APPLICATION_CONFIG_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world

    //Application Source Directory
    APPLICATION_SOURCE_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world

    //Selected board
    BOARD:STRING=native_sim/native

    //Main board directory for board (native_sim)
    BOARD_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/boards/native/native_sim

    //Support board extensions
    BOARD_EXTENSIONS:BOOL=ON

    //Path to a program.
    BOSSAC:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0/sysroots/x86_64-pokysdk-linux/usr/bin/bossac

    //Build libraries as shared by default instead of static.
    BUILD_SHARED_LIBS:BOOL=OFF

    //Kernel binary file
    BYPRODUCT_KERNEL_BIN_NAME:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/zephyr.bin

    //Kernel elf file
    BYPRODUCT_KERNEL_ELF_NAME:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/zephyr.elf

    //Kernel exe file
    BYPRODUCT_KERNEL_EXE_NAME:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/zephyr.exe

    //Kernel hex file
    BYPRODUCT_KERNEL_HEX_NAME:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/zephyr.hex

    //Selected board
    CACHED_BOARD:STRING=native_sim/native

    //Selected shield
    CACHED_SHIELD:STRING=

    //Selected snippet
    CACHED_SNIPPET:STRING=

    //Path to a program.
    CCACHE_FOUND:FILEPATH=/usr/bin/ccache

    //Path to a program.
    CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line

    //Path to a program.
    CMAKE_AR:FILEPATH=/usr/bin/ar

    //ASM compiler
    CMAKE_ASM_COMPILER:FILEPATH=/usr/bin/gcc

    //A wrapper around 'ar' adding the appropriate '--plugin' option
    // for the GCC compiler
    CMAKE_ASM_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar

    //A wrapper around 'ranlib' adding the appropriate '--plugin' option
    // for the GCC compiler
    CMAKE_ASM_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib

    //Flags used by the ASM compiler during all build types.
    CMAKE_ASM_FLAGS:STRING=

    //Flags used by the ASM compiler during DEBUG builds.
    CMAKE_ASM_FLAGS_DEBUG:STRING=-g

    //Flags used by the ASM compiler during MINSIZEREL builds.
    CMAKE_ASM_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG

    //Flags used by the ASM compiler during RELEASE builds.
    CMAKE_ASM_FLAGS_RELEASE:STRING=-O3 -DNDEBUG

    //Flags used by the ASM compiler during RELWITHDEBINFO builds.
    CMAKE_ASM_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG

    //No help, variable specified on the command line.
    CMAKE_BUILD_TYPE:STRING=Debug

    //CXX compiler
    CMAKE_CXX_COMPILER:STRING=/usr/bin/gcc

    //A wrapper around 'ar' adding the appropriate '--plugin' option
    // for the GCC compiler
    CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11

    //A wrapper around 'ranlib' adding the appropriate '--plugin' option
    // for the GCC compiler
    CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11

    CMAKE_CXX_FLAGS:STRING=

    CMAKE_CXX_FLAGS_DEBUG:STRING=

    CMAKE_CXX_FLAGS_MINSIZEREL:STRING=

    CMAKE_CXX_FLAGS_RELEASE:STRING=

    CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=

    //C compiler
    CMAKE_C_COMPILER:STRING=/usr/bin/gcc

    //A wrapper around 'ar' adding the appropriate '--plugin' option
    // for the GCC compiler
    CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11

    //A wrapper around 'ranlib' adding the appropriate '--plugin' option
    // for the GCC compiler
    CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11

    CMAKE_C_FLAGS:STRING=

    CMAKE_C_FLAGS_DEBUG:STRING=

    CMAKE_C_FLAGS_MINSIZEREL:STRING=

    CMAKE_C_FLAGS_RELEASE:STRING=

    CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=

    //Path to a program.
    CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND

    //Flags used by the linker during all build types.
    CMAKE_EXE_LINKER_FLAGS:STRING=

    //Flags used by the linker during DEBUG builds.
    CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=

    //Flags used by the linker during MINSIZEREL builds.
    CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=

    //Flags used by the linker during RELEASE builds.
    CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=

    //Flags used by the linker during RELWITHDEBINFO builds.
    CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=

    //Export CMake compile commands. Used by gen_app_partitions.py
    // script
    CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE

    //Path to a program.
    CMAKE_GCOV:FILEPATH=/usr/bin/gcov

    //Path to a program.
    CMAKE_GDB:FILEPATH=/usr/bin/gdb

    //Install path prefix, prepended onto install directories.
    CMAKE_INSTALL_PREFIX:PATH=/usr/local

    //Program used to build from build.ninja files.
    CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/ninja

    //Flags used by the linker during the creation of modules during
    // all build types.
    CMAKE_MODULE_LINKER_FLAGS:STRING=

    //Flags used by the linker during the creation of modules during
    // DEBUG builds.
    CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=

    //Flags used by the linker during the creation of modules during
    // MINSIZEREL builds.
    CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=

    //Flags used by the linker during the creation of modules during
    // RELEASE builds.
    CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=

    //Flags used by the linker during the creation of modules during
    // RELWITHDEBINFO builds.
    CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=

    //Path to a program.
    CMAKE_NM:FILEPATH=/usr/bin/nm

    //Path to a program.
    CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy

    //Path to a program.
    CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump

    //Default value for POSITION_INDEPENDENT_CODE of targets.
    CMAKE_POSITION_INDEPENDENT_CODE:BOOL=FALSE

    //Value Computed by CMake
    CMAKE_PROJECT_DESCRIPTION:STATIC=

    //Value Computed by CMake
    CMAKE_PROJECT_HOMEPAGE_URL:STATIC=

    //Value Computed by CMake
    CMAKE_PROJECT_NAME:STATIC=hello_world

    //Value Computed by CMake
    CMAKE_PROJECT_VERSION:STATIC=4.0.99

    //Value Computed by CMake
    CMAKE_PROJECT_VERSION_MAJOR:STATIC=4

    //Value Computed by CMake
    CMAKE_PROJECT_VERSION_MINOR:STATIC=0

    //Value Computed by CMake
    CMAKE_PROJECT_VERSION_PATCH:STATIC=99

    //Value Computed by CMake
    CMAKE_PROJECT_VERSION_TWEAK:STATIC=

    //Path to a program.
    CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib

    //Path to a program.
    CMAKE_READELF:FILEPATH=/usr/bin/readelf

    //Flags used by the linker during the creation of shared libraries
    // during all build types.
    CMAKE_SHARED_LINKER_FLAGS:STRING=

    //Flags used by the linker during the creation of shared libraries
    // during DEBUG builds.
    CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=

    //Flags used by the linker during the creation of shared libraries
    // during MINSIZEREL builds.
    CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=

    //Flags used by the linker during the creation of shared libraries
    // during RELEASE builds.
    CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=

    //Flags used by the linker during the creation of shared libraries
    // during RELWITHDEBINFO builds.
    CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=

    //If set, runtime paths are not added when installing shared libraries,
    // but are added when building.
    CMAKE_SKIP_INSTALL_RPATH:BOOL=NO

    //If set, runtime paths are not added when using shared libraries.
    CMAKE_SKIP_RPATH:BOOL=NO

    //Flags used by the linker during the creation of static libraries
    // during all build types.
    CMAKE_STATIC_LINKER_FLAGS:STRING=

    //Flags used by the linker during the creation of static libraries
    // during DEBUG builds.
    CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=

    //Flags used by the linker during the creation of static libraries
    // during MINSIZEREL builds.
    CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=

    //Flags used by the linker during the creation of static libraries
    // during RELEASE builds.
    CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=

    //Flags used by the linker during the creation of static libraries
    // during RELWITHDEBINFO builds.
    CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=

    //Path to a program.
    CMAKE_STRIP:FILEPATH=/usr/bin/strip

    //No help, variable specified on the command line.
    CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE

    //If desired, you can build the application usingthe configuration
    // settings specified in an alternate .conf file using this parameter.
    // These settings will override the settings in the application’s
    // .config file or its default .conf file.Multiple files may be
    // listed, e.g. CONF_FILE="prj1.conf;prj2.conf" The CACHED_CONF_FILE
    // is internal Zephyr variable used between CMake runs. To change
    // CONF_FILE, use the CONF_FILE variable.
    CONF_FILE:STRING=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/prj.conf

    //Path to a program.
    DTC:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0/sysroots/x86_64-pokysdk-linux/usr/bin/dtc

    //If desired, you can build the application using the DT configuration
    // settings specified in an alternate .overlay file using this
    // parameter. These settings will override the settings in the
    // board's .dts file. Multiple files may be listed, e.g. DTC_OVERLAY_FILE="dts1.overlay
    // dts2.overlay"
    DTC_OVERLAY_FILE:STRING=

    //No help, variable specified on the command line.
    EXTRA_KCONFIG_TARGETS:UNINITIALIZED=

    //No help, variable specified on the command line.
    FORCED_CONF_FILE:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/.config.sysbuild

    //Git command line client
    GIT_EXECUTABLE:FILEPATH=/usr/bin/git

    //Path to a program.
    GNULD_LINKER:FILEPATH=/usr/bin/ld.bfd

    //Linker BFD compatibility (inferred from binary)
    GNULD_LINKER_IS_BFD:BOOL=ON

    //GNU ld version
    GNULD_VERSION_STRING:STRING=2.38

    //Path to a program.
    GPERF:FILEPATH=/usr/bin/gperf

    //Path to a program.
    IMGTOOL:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/external/bootloader/mcuboot/scripts/imgtool.py

    //Path to a program.
    MAKE:FILEPATH=/home/nicolaslebedenco/.local/bin/make

    //NRFXLIB root directory
    NRFXLIB_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/nrfxlib

    //nrfx Directory
    NRFX_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/modules/hal/nordic/nrfx

    //NCS root directory
    NRF_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/nrf

    //Path to the native simulator
    NSI_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/scripts/native_simulator

    //Path to a program.
    OPENOCD:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0/sysroots/x86_64-pokysdk-linux/usr/bin/openocd

    //Path to a program.
    PAHOLE:FILEPATH=PAHOLE-NOTFOUND

    //Path to a program.
    PTY_INTERFACE:FILEPATH=PTY_INTERFACE-NOTFOUND

    //Path to a program.
    PUNCOVER:FILEPATH=PUNCOVER-NOTFOUND

    //Path to a program.
    Python3_EXECUTABLE:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/.venv/bin/python

    //Path to the SoC directory.
    SOC_FULL_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/soc/native/inf_clock

    //No help, variable specified on the command line.
    SYSBUILD:BOOL=True

    //No help, variable specified on the command line.
    SYSBUILD_CACHE:FILEPATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world_sysbuild_cache.txt

    //True if toolchain supports newlib
    TOOLCHAIN_HAS_NEWLIB:BOOL=OFF

    //Zephyr toolchain root
    TOOLCHAIN_ROOT:STRING=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr

    //Level of compiler warnings
    W:STRING=0

    //Zephyr base
    ZEPHYR_BASE:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr

    //Path to Zephyr git repository index file
    ZEPHYR_GIT_INDEX:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/.git/index

    //Zephyr SDK install directory
    ZEPHYR_SDK_INSTALL_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0

    //Value Computed by CMake
    Zephyr-Kernel_BINARY_DIR:STATIC=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world

    //Value Computed by CMake
    Zephyr-Kernel_IS_TOP_LEVEL:STATIC=ON

    //Value Computed by CMake
    Zephyr-Kernel_SOURCE_DIR:STATIC=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world

    //The directory containing a CMake configuration file for Zephyr-sdk.
    Zephyr-sdk_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0/cmake

    //The directory containing a CMake configuration file for ZephyrAppConfiguration.
    ZephyrAppConfiguration_DIR:PATH=ZephyrAppConfiguration_DIR-NOTFOUND

    //The directory containing a CMake configuration file for ZephyrBuildConfiguration.
    ZephyrBuildConfiguration_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/nrf/share/zephyrbuild-package/cmake

    //The directory containing a CMake configuration file for Zephyr.
    Zephyr_DIR:PATH=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/share/zephyr-package/cmake

    //Value Computed by CMake
    hello_world_BINARY_DIR:STATIC=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world

    //Value Computed by CMake
    hello_world_IS_TOP_LEVEL:STATIC=ON

    //Value Computed by CMake
    hello_world_SOURCE_DIR:STATIC=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world


    ########################
    # INTERNAL cache entries
    ########################

    //List of board directories for board (native_sim)
    BOARD_DIRECTORIES:INTERNAL=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/boards/native/native_sim
    //DT bindings root directories
    CACHED_DTS_ROOT_BINDINGS:INTERNAL=/home/nicolaslebedenco/Geotab/gemini-next/module/dts/bindings;/home/nicolaslebedenco/Geotab/gemini-next/external/nrf/dts/bindings;/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/dts/bindings
    //ADVANCED property for variable: CMAKE_ADDR2LINE
    CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_AR
    CMAKE_AR-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_ASM_COMPILER
    CMAKE_ASM_COMPILER-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_ASM_COMPILER_AR
    CMAKE_ASM_COMPILER_AR-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_ASM_COMPILER_RANLIB
    CMAKE_ASM_COMPILER_RANLIB-ADVANCED:INTERNAL=1
    CMAKE_ASM_COMPILER_WORKS:INTERNAL=1
    //ADVANCED property for variable: CMAKE_ASM_FLAGS
    CMAKE_ASM_FLAGS-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_ASM_FLAGS_DEBUG
    CMAKE_ASM_FLAGS_DEBUG-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_ASM_FLAGS_MINSIZEREL
    CMAKE_ASM_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_ASM_FLAGS_RELEASE
    CMAKE_ASM_FLAGS_RELEASE-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_ASM_FLAGS_RELWITHDEBINFO
    CMAKE_ASM_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
    //STRINGS property for variable: CMAKE_BUILD_TYPE
    CMAKE_BUILD_TYPE-STRINGS:INTERNAL=Debug;Release;RelWithDebInfo;MinSizeRel
    //This is the directory where this CMakeCache.txt was created
    CMAKE_CACHEFILE_DIR:INTERNAL=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world
    //Major version of cmake used to create the current loaded cache
    CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
    //Minor version of cmake used to create the current loaded cache
    CMAKE_CACHE_MINOR_VERSION:INTERNAL=22
    //Patch version of cmake used to create the current loaded cache
    CMAKE_CACHE_PATCH_VERSION:INTERNAL=1
    //Path to CMake executable.
    CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
    //Path to cpack program executable.
    CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
    //Path to ctest program executable.
    CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
    //ADVANCED property for variable: CMAKE_CXX_COMPILER
    CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
    CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB
    CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_CXX_FLAGS
    CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
    CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
    CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
    CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
    CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_C_COMPILER
    CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_C_COMPILER_AR
    CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB
    CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_C_FLAGS
    CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
    CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
    CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
    CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
    CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_DLLTOOL
    CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
    //Executable file format
    CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
    //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
    CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
    CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
    CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
    CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
    CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
    //Name of external makefile project generator.
    CMAKE_EXTRA_GENERATOR:INTERNAL=
    //Name of generator.
    CMAKE_GENERATOR:INTERNAL=Ninja
    //Generator instance identifier.
    CMAKE_GENERATOR_INSTANCE:INTERNAL=
    //Name of generator platform.
    CMAKE_GENERATOR_PLATFORM:INTERNAL=
    //Name of generator toolset.
    CMAKE_GENERATOR_TOOLSET:INTERNAL=
    //Source directory with the top level CMakeLists.txt file for this
    // project
    CMAKE_HOME_DIRECTORY:INTERNAL=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world
    //ADVANCED property for variable: CMAKE_MAKE_PROGRAM
    CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
    CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
    CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
    CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
    CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
    CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_NM
    CMAKE_NM-ADVANCED:INTERNAL=1
    //number of local generators
    CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=120
    //ADVANCED property for variable: CMAKE_OBJCOPY
    CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_OBJDUMP
    CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
    //Platform information initialized
    CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_RANLIB
    CMAKE_RANLIB-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_READELF
    CMAKE_READELF-ADVANCED:INTERNAL=1
    //Path to CMake installation.
    CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22
    //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
    CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
    CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
    CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
    CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
    CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
    CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_SKIP_RPATH
    CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
    CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
    CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
    CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
    CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
    CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
    //ADVANCED property for variable: CMAKE_STRIP
    CMAKE_STRIP-ADVANCED:INTERNAL=1
    //uname command
    CMAKE_UNAME:INTERNAL=/usr/bin/uname
    //ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
    CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
    //The build type
    CONF_FILE_BUILD_TYPE:INTERNAL=
    //Details about finding Dtc
    FIND_PACKAGE_MESSAGE_DETAILS_Dtc:INTERNAL=[/home/nicolaslebedenco/Geotab/gemini-next/ncs/toolchains/local/zephyr-sdk/zephyr-sdk-0.17.0/sysroots/x86_64-pokysdk-linux/usr/bin/dtc][v1.6.0(1.4.6)]
    //Details about finding Git
    FIND_PACKAGE_MESSAGE_DETAILS_Git:INTERNAL=[/usr/bin/git][v2.34.1()]
    //Details about finding GnuLd
    FIND_PACKAGE_MESSAGE_DETAILS_GnuLd:INTERNAL=[/usr/bin/ld.bfd][v2.38()]
    //Details about finding Python3
    FIND_PACKAGE_MESSAGE_DETAILS_Python3:INTERNAL=[/home/nicolaslebedenco/Geotab/gemini-next/.venv/bin/python][cfound components: Interpreter ][v3.10.12(3.10)]
    //ADVANCED property for variable: GIT_EXECUTABLE
    GIT_EXECUTABLE-ADVANCED:INTERNAL=1
    //Zephyr hardware model version
    HWM:INTERNAL=v2
    //Zephyr hardware model
    HWMv2:INTERNAL=True
    KERNEL_META_PATH:INTERNAL=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/samples/hello_world/build/hello_world/zephyr/zephyr.meta
    //List of SoC directories for SoC (native)
    SOC_DIRECTORIES:INTERNAL=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/soc/native/inf_clock
    SOC_LINKER_SCRIPT:INTERNAL=/home/nicolaslebedenco/Geotab/gemini-next/external/zephyr/include/zephyr/arch/posix/linker.ld
    //STRINGS property for variable: W
    W-STRINGS:INTERNAL=0;1;2;3
    //West
    WEST:INTERNAL=/home/nicolaslebedenco/Geotab/gemini-next/.venv/bin/python;-m;west
    //Cached environment variable ZEPHYR_TOOLCHAIN_VARIANT
    ZEPHYR_TOOLCHAIN_VARIANT:INTERNAL=zephyr
    _Python3_EXECUTABLE:INTERNAL=/home/nicolaslebedenco/Geotab/gemini-next/.venv/bin/python
    //Python3 Properties
    _Python3_INTERPRETER_PROPERTIES:INTERNAL=Python;3;10;12;64;;cpython-310-x86_64-linux-gnu;/usr/lib/python3.10;/usr/lib/python3.10;/home/nicolaslebedenco/Geotab/gemini-next/.venv/lib/python3.10/site-packages;/home/nicolaslebedenco/Geotab/gemini-next/.venv/lib/python3.10/site-packages
    _Python3_INTERPRETER_SIGNATURE:INTERNAL=1413dd41401b3eb2df996b990af6f13c
    //Test check_fmacro_prefix_map__home_nicolaslebedenco_Geotab_gemini_next_external_zephyr_samples_hello_world_CMAKE_SOURCE_DIR_C__fuse_ld_bfd
    check_fmacro_prefix_map__home_nicolaslebedenco_Geotab_gemini_next_external_zephyr_samples_hello_world_CMAKE_SOURCE_DIR_C__fuse_ld_bfd:INTERNAL=1






Children
No Data
Related