This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Multiple Definitions of Functions from cJSON

After creating a new Ubuntu virtual machine to start fresh, I am still experiencing the issue below.

I re-installed the Connect SDK manually on the new virtual machine as instructed here (using v1.9.1). When I try to build the attached basic application ("west build -b nrf9160dk_nrf9160_ns"), I receive the error output below.

Just last week, I was including "CONFIG_CJSON_LIB=y" in my prj.conf and "#include <cJSON.c>  #include <cJSON_os.h>" in my main.c and building without issue. Could you please help me resolve this duplicate functions issue?

Thanks.

-- west build: generating a build system
Including boilerplate (Zephyr base (cached)): /home/tombrown/ncs/v1.9.1/zephyr/cmake/app/boilerplate.cmake
-- Application: /home/tombrown/src/cjson_issue
-- Zephyr version: 2.7.99 (/home/tombrown/ncs/v1.9.1/zephyr), build: v2.7.99-ncs1-1
-- Found west (found suitable version "0.13.1", minimum required is "0.7.1")
-- Board: nrf9160dk_nrf9160_ns, Revision: 0.7.0
-- Cache files will be written to: /home/tombrown/.cache/zephyr
-- Found host-tools: zephyr 0.14.1 (/home/tombrown/zephyr-sdk-0.14.1)
-- Found dtc: /home/tombrown/zephyr-sdk-0.14.1/sysroots/x86_64-pokysdk-linux/usr/bin/dtc (found suitable version "1.6.0", minimum required is "1.4.6")
-- Found toolchain: zephyr 0.14.1 (/home/tombrown/zephyr-sdk-0.14.1)
-- Found BOARD.dts: /home/tombrown/ncs/v1.9.1/zephyr/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns.dts
-- Generated zephyr.dts: /home/tombrown/src/cjson_issue/build/zephyr/zephyr.dts
-- Generated devicetree_unfixed.h: /home/tombrown/src/cjson_issue/build/zephyr/include/generated/devicetree_unfixed.h
-- Generated device_extern.h: /home/tombrown/src/cjson_issue/build/zephyr/include/generated/device_extern.h
-- Including generated dts.cmake file: /home/tombrown/src/cjson_issue/build/zephyr/dts.cmake

warning: MQTT_KEEPALIVE (defined at subsys/net/lib/mqtt/Kconfig:20) was assigned the value '900' but
got the value ''. Check these unsatisfied dependencies: MQTT_LIB (=n). See
docs.zephyrproject.org/.../CONFIG_MQTT_KEEPALIVE.html and/or look up
MQTT_KEEPALIVE in the menuconfig/guiconfig interface. The Application Development Primer, Setting
Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful
too.

Parsing /home/tombrown/ncs/v1.9.1/zephyr/Kconfig
Loaded configuration '/home/tombrown/ncs/v1.9.1/zephyr/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns_defconfig'
Merged configuration '/home/tombrown/src/cjson_issue/prj.conf'
Configuration saved to '/home/tombrown/src/cjson_issue/build/zephyr/.config'
Kconfig header saved to '/home/tombrown/src/cjson_issue/build/zephyr/include/generated/autoconf.h'
-- The C compiler identification is GNU 10.3.0
-- The CXX compiler identification is GNU 10.3.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/tombrown/zephyr-sdk-0.14.1/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc
Changed board to secure nrf9160dk_nrf9160 (NOT NS)

=== child image spm - begin ===
loading initial cache file /home/tombrown/src/cjson_issue/build/spm/child_image_preload.cmake
Including boilerplate (Zephyr base): /home/tombrown/ncs/v1.9.1/zephyr/cmake/app/boilerplate.cmake
-- Application: /home/tombrown/ncs/v1.9.1/nrf/samples/spm
-- Zephyr version: 2.7.99 (/home/tombrown/ncs/v1.9.1/zephyr), build: v2.7.99-ncs1-1
-- Found Python3: /usr/bin/python3.8 (found suitable exact version "3.8.10") found components: Interpreter
-- Found west (found suitable version "0.13.1", minimum required is "0.7.1")
-- Board: nrf9160dk_nrf9160, Revision: 0.7.0
-- Cache files will be written to: /home/tombrown/.cache/zephyr
-- Found host-tools: zephyr 0.14.1 (/home/tombrown/zephyr-sdk-0.14.1)
-- Found dtc: /home/tombrown/zephyr-sdk-0.14.1/sysroots/x86_64-pokysdk-linux/usr/bin/dtc (found suitable version "1.6.0", minimum required is "1.4.6")
-- Found toolchain: zephyr 0.14.1 (/home/tombrown/zephyr-sdk-0.14.1)
-- Found BOARD.dts: /home/tombrown/ncs/v1.9.1/zephyr/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.dts
-- Found devicetree overlay: /home/tombrown/ncs/v1.9.1/nrf/samples/spm/nrf9160dk_nrf9160.overlay
-- Generated zephyr.dts: /home/tombrown/src/cjson_issue/build/spm/zephyr/zephyr.dts
-- Generated devicetree_unfixed.h: /home/tombrown/src/cjson_issue/build/spm/zephyr/include/generated/devicetree_unfixed.h
-- Generated device_extern.h: /home/tombrown/src/cjson_issue/build/spm/zephyr/include/generated/device_extern.h
-- Including generated dts.cmake file: /home/tombrown/src/cjson_issue/build/spm/zephyr/dts.cmake
Parsing /home/tombrown/ncs/v1.9.1/zephyr/Kconfig
Loaded configuration '/home/tombrown/ncs/v1.9.1/zephyr/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_defconfig'
Merged configuration '/home/tombrown/ncs/v1.9.1/nrf/samples/spm/prj.conf'
Merged configuration '/home/tombrown/ncs/v1.9.1/nrf/samples/spm/boards/nrf9160dk_nrf9160.conf'
Merged configuration '/home/tombrown/ncs/v1.9.1/nrf/subsys/partition_manager/partition_manager_enabled.conf'
Merged configuration '/home/tombrown/src/cjson_issue/build/spm/zephyr/misc/generated/extra_kconfig_options.conf'
Configuration saved to '/home/tombrown/src/cjson_issue/build/spm/zephyr/.config'
Kconfig header saved to '/home/tombrown/src/cjson_issue/build/spm/zephyr/include/generated/autoconf.h'
-- The C compiler identification is GNU 10.3.0
-- The CXX compiler identification is GNU 10.3.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/tombrown/zephyr-sdk-0.14.1/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc
CMake Warning at /home/tombrown/ncs/v1.9.1/zephyr/CMakeLists.txt:1687 (message):
__ASSERT() statements are globally ENABLED


-- Configuring done
-- Generating done
-- Build files have been written to: /home/tombrown/src/cjson_issue/build/spm
=== child image spm - end ===

CMake Warning at /home/tombrown/ncs/v1.9.1/zephyr/CMakeLists.txt:764 (message):
No SOURCES given to Zephyr library: subsys__net__pkt_filter

Excluding target from build.


Dropping partition 'nrf_modem_lib_trace' since its size is 0.
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tombrown/src/cjson_issue/build
-- west build: building application
[1/194] Preparing syscall dependency handling

[6/194] Performing build step for 'spm_subimage'
[1/266] Preparing syscall dependency handling

[256/266] Linking C executable zephyr/zephyr_pre0.elf

[260/266] Linking C executable zephyr/zephyr_pre1.elf

[266/266] Linking C executable zephyr/zephyr.elf
Memory region Used Size Region Size %age Used
FLASH: 64 KB 64 KB 100.00%
SRAM: 12008 B 32 KB 36.65%
IDT_LIST: 0 GB 2 KB 0.00%

[183/194] Linking C executable zephyr/zephyr_pre0.elf
FAILED: zephyr/zephyr_pre0.elf zephyr/zephyr_pre0.map /home/tombrown/src/cjson_issue/build/zephyr/zephyr_pre0.map
: && ccache /home/tombrown/zephyr-sdk-0.14.1/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj -o zephyr/zephyr_pre0.elf zephyr/CMakeFiles/offsets.dir/./arch/arm/core/offsets/offsets.c.obj -fuse-ld=bfd -Wl,-T zephyr/linker_zephyr_pre0.cmd -Wl,-Map=/home/tombrown/src/cjson_issue/build/zephyr/zephyr_pre0.map -Wl,--whole-archive app/libapp.a zephyr/libzephyr.a zephyr/arch/common/libarch__common.a zephyr/arch/arch/arm/core/aarch32/libarch__arm__core__aarch32.a zephyr/arch/arch/arm/core/aarch32/cortex_m/libarch__arm__core__aarch32__cortex_m.a zephyr/arch/arch/arm/core/aarch32/cortex_m/cmse/libarch__arm__core__aarch32__cortex_m__cmse.a zephyr/arch/arch/arm/core/aarch32/mpu/libarch__arm__core__aarch32__mpu.a zephyr/lib/libc/newlib/liblib__libc__newlib.a zephyr/lib/posix/liblib__posix.a zephyr/soc/arm/common/cortex_m/libsoc__arm__common__cortex_m.a zephyr/boards/boards/arm/nrf9160dk_nrf9160_ns/libboards__arm__nrf9160dk_nrf9160.a zephyr/subsys/net/libsubsys__net.a zephyr/subsys/net/ip/libsubsys__net__ip.a zephyr/subsys/random/libsubsys__random.a zephyr/drivers/clock_control/libdrivers__clock_control.a zephyr/drivers/console/libdrivers__console.a zephyr/drivers/gpio/libdrivers__gpio.a zephyr/drivers/serial/libdrivers__serial.a zephyr/drivers/entropy/libdrivers__entropy.a zephyr/drivers/timer/libdrivers__timer.a modules/nrf/lib/nrf_modem_lib/lib..__nrf__lib__nrf_modem_lib.a modules/nrf/lib/dk_buttons_and_leds/lib..__nrf__lib__dk_buttons_and_leds.a modules/nrf/lib/at_monitor/lib..__nrf__lib__at_monitor.a modules/nrf/lib/at_host/lib..__nrf__lib__at_host.a modules/nrf/lib/fatal_error/lib..__nrf__lib__fatal_error.a modules/nrf/subsys/fw_info/lib..__nrf__subsys__fw_info.a modules/cjson/libcjson.a modules/hal_nordic/nrfx/libmodules__hal_nordic__nrfx.a /home/tombrown/ncs/v1.9.1/nrfxlib/nrf_modem/lib/cortex-m33/soft-float/libmodem.a -Wl,--no-whole-archive zephyr/kernel/libkernel.a -L"/home/tombrown/zephyr-sdk-0.14.1/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/10.3.0/thumb/v8-m.main/nofp" -L/home/tombrown/src/cjson_issue/build/zephyr -lgcc zephyr/arch/common/libisr_tables.a -no-pie -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee -Wl,--gc-sections -Wl,--build-id=none -Wl,--sort-common=descending -Wl,--sort-section=alignment -Wl,-u,_OffsetAbsSyms -Wl,-u,_ConfigAbsSyms -nostdlib -static -Wl,-X -Wl,-N -Wl,--orphan-handling=warn spm/libspmsecureentries.a -lm -Wl,-lc -L"/home/tombrown/zephyr-sdk-0.14.1/arm-zephyr-eabi/arm-zephyr-eabi"/lib/thumb/v8-m.main/nofp -Wl,-lgcc -lc -specs=nano.specs && cd /home/tombrown/src/cjson_issue/build/zephyr && /usr/bin/cmake -E echo
/home/tombrown/zephyr-sdk-0.14.1/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/10.3.0/../../../../arm-zephyr-eabi/bin/ld.bfd: modules/cjson/libcjson.a(cJSON.c.obj): in function `cJSON_GetErrorPtr':
/home/tombrown/ncs/v1.9.1/modules/lib/cjson/cJSON.c:92: multiple definition of `cJSON_GetErrorPtr'; app/libapp.a(main.c.obj):/home/tombrown/ncs/v1.9.1/modules/lib/cjson/cJSON.c:92: first defined here

...(many more duplicated functions)

/home/tombrown/zephyr-sdk-0.14.1/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/10.3.0/../../../../arm-zephyr-eabi/bin/ld.bfd: modules/cjson/libcjson.a(cJSON.c.obj): in function `cJSON_ReplaceItemInObjectCaseSensitive':
/home/tombrown/ncs/v1.9.1/modules/lib/cjson/cJSON.c:2495: multiple definition of `cJSON_ReplaceItemInObjectCaseSensitive'; app/libapp.a(main.c.obj):/home/tombrown/ncs/v1.9.1/modules/lib/cjson/cJSON.c:2495: first defined here
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: /usr/bin/cmake --build /home/tombrown/src/cjson_issue/build

/*
 * Copyright (c) 2020 Nordic Semiconductor ASA
 *
 * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
 */

#include <zephyr.h>
#include <stdio.h>
#include <stdlib.h>
#include <cJSON.c>
#include <cJSON_os.h>



void main(void)
{
	
}
7356.prj.conf
#
# Copyright (c) 2020 Nordic Semiconductor
#
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
#

cmake_minimum_required(VERSION 3.20.0)

find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})

project(cjson_issue)

# NORDIC SDK APP START
target_sources(app PRIVATE
	src/main.c
	)

target_include_directories(app PRIVATE src)
# NORDIC SDK APP END

Parents
  • Hello Thomas, 

    Could you please help me resolve this duplicate functions issue?

    Unfortunately, I’m not able to reproduce the issue you are facing. I used the Hello World sample as a template, added your prj.conf and it build successfully. 

    main.c

    /*
     * Copyright (c) 2012-2014 Wind River Systems, Inc.
     *
     * SPDX-License-Identifier: Apache-2.0
     */
    
    #include <zephyr.h>
    #include <sys/printk.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <cJSON.h>
    #include <cJSON_os.h>
    
    void main(void)
    {
    	printk("Hello World! %s\n", CONFIG_BOARD);
    }

    CMakeLists.txt

    # SPDX-License-Identifier: Apache-2.0
    
    cmake_minimum_required(VERSION 3.20.0)
    
    find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
    project(hello_world)
    
    target_sources(app PRIVATE src/main.c)
    

    prj.conf

    #
    # Copyright (c) 2020 Nordic Semiconductor ASA
    #
    # SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
    #
    # General config
    CONFIG_REBOOT=y
    
    # Log
    CONFIG_LOG=y
    CONFIG_LOG_MODE_IMMEDIATE=y
    
    # AT Host
    CONFIG_UART_INTERRUPT_DRIVEN=y
    CONFIG_AT_HOST_LIBRARY=y
    
    # MQTT
    CONFIG_MQTT_LIB=y
    CONFIG_MQTT_KEEPALIVE=900
    
    #TB added
    # LED control
    CONFIG_DK_LIBRARY=y
    CONFIG_DK_LIBRARY_INVERT_LEDS=n
    
    CONFIG_EXTERNAL_LIBC=y
    
    CONFIG_CJSON_LIB=y
    
    # Heap and stacks
    CONFIG_HEAP_MEM_POOL_SIZE=6144
    CONFIG_MAIN_STACK_SIZE=1536
    
    # Networking
    CONFIG_NETWORKING=y
    CONFIG_NET_NATIVE=n
    
    # Modem library
    CONFIG_NRF_MODEM_LIB=y
    
    # newlibc
    CONFIG_NEWLIB_LIBC=y

    Build log

    -- west build: generating a build system
    Including boilerplate (Zephyr base): /home/user/ncs/zephyr/cmake/app/boilerplate.cmake
    -- Application: /home/user/work/VSCode/hello_world_app
    -- Zephyr version: 2.7.99 (/home/user/ncs/zephyr), build: v2.7.99-ncs1-1
    -- Found Python3: /usr/bin/python3.10 (found suitable exact version "3.10.4") found components: Interpreter 
    -- Found west (found suitable version "0.13.1", minimum required is "0.7.1")
    -- Board: nrf9160dk_nrf9160_ns, Revision: 0.7.0
    -- Cache files will be written to: /home/user/.cache/zephyr
    -- Found dtc: /usr/bin/dtc (found suitable version "1.6.1", minimum required is "1.4.6")
    -- Found toolchain: gnuarmemb (/home/user/gnuarmemb/gcc-arm-none-eabi-9-2019-q4-major)
    -- Found BOARD.dts: /home/user/ncs/zephyr/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns.dts
    -- Generated zephyr.dts: /home/user/work/VSCode/hello_world_app/build/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: /home/user/work/VSCode/hello_world_app/build/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: /home/user/work/VSCode/hello_world_app/build/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: /home/user/work/VSCode/hello_world_app/build/zephyr/dts.cmake
    
    warning: Experimental symbol NET_SOCKETS_OFFLOAD is enabled.
    
    Parsing /home/user/ncs/zephyr/Kconfig
    Loaded configuration '/home/user/ncs/zephyr/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns_defconfig'
    Merged configuration '/home/user/work/VSCode/hello_world_app/prj.conf'
    Merged configuration '/home/user/work/VSCode/hello_world_app/build/zephyr/misc/generated/extra_kconfig_options.conf'
    Configuration saved to '/home/user/work/VSCode/hello_world_app/build/zephyr/.config'
    Kconfig header saved to '/home/user/work/VSCode/hello_world_app/build/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 9.2.1
    -- The CXX compiler identification is GNU 9.2.1
    -- The ASM compiler identification is GNU
    -- Found assembler: /home/user/gnuarmemb/gcc-arm-none-eabi-9-2019-q4-major/bin/arm-none-eabi-gcc
    Changed board to secure nrf9160dk_nrf9160 (NOT NS)
    
    === child image spm -  begin ===
    loading initial cache file /home/user/work/VSCode/hello_world_app/build/spm/child_image_preload.cmake
    Including boilerplate (Zephyr base): /home/user/ncs/zephyr/cmake/app/boilerplate.cmake
    -- Application: /home/user/ncs/nrf/samples/spm
    -- Zephyr version: 2.7.99 (/home/user/ncs/zephyr), build: v2.7.99-ncs1-1
    -- Found Python3: /usr/bin/python3.10 (found suitable exact version "3.10.4") found components: Interpreter 
    -- Found west (found suitable version "0.13.1", minimum required is "0.7.1")
    -- Board: nrf9160dk_nrf9160, Revision: 0.7.0
    -- Cache files will be written to: /home/user/.cache/zephyr
    -- Found dtc: /usr/bin/dtc (found suitable version "1.6.1", minimum required is "1.4.6")
    -- Found toolchain: gnuarmemb (/home/user/gnuarmemb/gcc-arm-none-eabi-9-2019-q4-major)
    -- Found BOARD.dts: /home/user/ncs/zephyr/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.dts
    -- Found devicetree overlay: /home/user/ncs/nrf/samples/spm/nrf9160dk_nrf9160.overlay
    -- Generated zephyr.dts: /home/user/work/VSCode/hello_world_app/build/spm/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: /home/user/work/VSCode/hello_world_app/build/spm/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: /home/user/work/VSCode/hello_world_app/build/spm/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: /home/user/work/VSCode/hello_world_app/build/spm/zephyr/dts.cmake
    Parsing /home/user/ncs/zephyr/Kconfig
    Loaded configuration '/home/user/ncs/zephyr/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_defconfig'
    Merged configuration '/home/user/ncs/nrf/samples/spm/prj.conf'
    Merged configuration '/home/user/ncs/nrf/samples/spm/boards/nrf9160dk_nrf9160.conf'
    Merged configuration '/home/user/ncs/nrf/subsys/partition_manager/partition_manager_enabled.conf'
    Merged configuration '/home/user/work/VSCode/hello_world_app/build/spm/zephyr/misc/generated/extra_kconfig_options.conf'
    Configuration saved to '/home/user/work/VSCode/hello_world_app/build/spm/zephyr/.config'
    Kconfig header saved to '/home/user/work/VSCode/hello_world_app/build/spm/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 9.2.1
    -- The CXX compiler identification is GNU 9.2.1
    -- The ASM compiler identification is GNU
    -- Found assembler: /home/user/gnuarmemb/gcc-arm-none-eabi-9-2019-q4-major/bin/arm-none-eabi-gcc
    CMake Warning at /home/user/ncs/zephyr/CMakeLists.txt:1687 (message):
      __ASSERT() statements are globally ENABLED
    
    
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/user/work/VSCode/hello_world_app/build/spm
    === child image spm -  end ===
    
    CMake Warning at /home/user/ncs/zephyr/CMakeLists.txt:764 (message):
      No SOURCES given to Zephyr library: subsys__net__pkt_filter
    
      Excluding target from build.
    
    
    Dropping partition 'nrf_modem_lib_trace' since its size is 0.
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/user/work/VSCode/hello_world_app/build
    -- west build: building application
    [1/207] Preparing syscall dependency handling
    
    [2/207] Generating misc/generated/syscalls_subdirs.trigger
    [3/207] Creating directories for 'spm_subimage'
    [4/207] No download step for 'spm_subimage'
    [5/207] No update step for 'spm_subimage'
    [6/207] No patch step for 'spm_subimage'
    [7/207] No configure step for 'spm_subimage'
    [7/207] Performing build step for 'spm_subimage'
    [1/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/psa_crypto_mac.c.obj
    [2/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/psa_crypto_hash.c.obj
    [3/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/psa_crypto.c.obj
    [4/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/psa_crypto_aead.c.obj
    [5/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/psa_crypto_cipher.c.obj
    [6/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/psa_crypto_client.c.obj
    [7/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/psa_crypto_driver_wrappers.c.obj
    [8/266] Preparing syscall dependency handling
    
    [9/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/psa_crypto_ecp.c.obj
    [10/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/psa_crypto_rsa.c.obj
    [11/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/psa_crypto_slot_management.c.obj
    [12/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/psa_crypto_storage.c.obj
    [13/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/dhm.c.obj
    [14/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/random_ext.c.obj
    [15/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/cipher.c.obj
    [16/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/cipher_wrap.c.obj
    [17/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/md.c.obj
    [18/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/pk_wrap.c.obj
    [19/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/pk.c.obj
    [20/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/cmac.c.obj
    [21/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/ccm.c.obj
    [22/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/ecdh.c.obj
    [23/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/chachapoly.c.obj
    [24/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/ecdsa.c.obj
    [25/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/ecjpake.c.obj
    [26/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/ecp.c.obj
    [27/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/ecp_curves.c.obj
    [28/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/gcm.c.obj
    [29/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/hkdf.c.obj
    [30/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/rsa.c.obj
    [31/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/rsa_alt_helpers.c.obj
    [32/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/chacha20.c.obj
    [33/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/legacy/aes.c.obj
    [34/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/legacy/aes_oberon.c.obj
    [35/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/home/user/ncs/mbedtls/library/poly1305.c.obj
    [36/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/legacy/ecjpake_oberon.c.obj
    [37/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/base64.c.obj
    [38/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/asn1parse.c.obj
    [39/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/asn1write.c.obj
    [40/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/oid.c.obj
    [41/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/bignum.c.obj
    [42/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/nist_kw.c.obj
    [43/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/version.c.obj
    [44/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/padlock.c.obj
    [45/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/pem.c.obj
    [46/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/pkcs12.c.obj
    [47/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/pkcs5.c.obj
    [48/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/pkparse.c.obj
    [49/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/pkwrite.c.obj
    [50/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/platform.c.obj
    [51/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/platform_util.c.obj
    [52/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/aria.c.obj
    [53/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/aesni.c.obj
    [54/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/camellia.c.obj
    [55/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/cipher_wrap.c.obj
    [56/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/des.c.obj
    [57/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/cipher.c.obj
    [58/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/ecdh.c.obj
    [59/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/ecdsa.c.obj
    [60/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/ecp.c.obj
    [61/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/pk.c.obj
    [62/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/rsa.c.obj
    [63/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/md.c.obj
    [64/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/sha1.c.obj
    [65/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/sha256.c.obj
    [66/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/sha512.c.obj
    [67/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedx509.dir/home/user/ncs/mbedtls/library/x509write_csr.c.obj
    [68/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/ecp_curves.c.obj
    [69/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/pk_wrap.c.obj
    [70/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/md5.c.obj
    [71/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/hmac_drbg.c.obj
    [72/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/ripemd160.c.obj
    [73/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/home/user/ncs/mbedtls/library/rsa_alt_helpers.c.obj
    [74/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedx509.dir/home/user/ncs/mbedtls/library/x509.c.obj
    [75/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedx509.dir/home/user/ncs/mbedtls/library/x509_create.c.obj
    [76/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedx509.dir/home/user/ncs/mbedtls/library/x509_crt.c.obj
    [77/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedx509.dir/home/user/ncs/mbedtls/library/x509_crl.c.obj
    [78/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedx509.dir/home/user/ncs/mbedtls/library/x509_csr.c.obj
    [79/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/home/user/ncs/mbedtls/library/debug.c.obj
    [80/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/home/user/ncs/mbedtls/library/net_sockets.c.obj
    [81/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/home/user/ncs/mbedtls/library/ssl_cache.c.obj
    [82/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/home/user/ncs/mbedtls/library/ssl_ciphersuites.c.obj
    [83/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/home/user/ncs/mbedtls/library/ssl_cli.c.obj
    [84/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/home/user/ncs/mbedtls/library/ssl_cookie.c.obj
    [85/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/home/user/ncs/mbedtls/library/ssl_msg.c.obj
    [86/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/home/user/ncs/mbedtls/library/ssl_ticket.c.obj
    [87/266] Generating misc/generated/syscalls_subdirs.trigger
    [88/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/home/user/ncs/mbedtls/library/ssl_srv.c.obj
    [89/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/home/user/ncs/mbedtls/library/ssl_tls.c.obj
    [90/266] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedtls.dir/home/user/ncs/mbedtls/library/ssl_tls13_keys.c.obj
    [91/266] Linking C static library modules/nrfxlib/nrfxlib/nrf_security/src/libmbedcrypto_base.a
    [92/266] Linking C static library modules/nrfxlib/nrfxlib/nrf_security/src/libmbedcrypto.a
    [93/266] Linking C static library modules/nrfxlib/nrfxlib/nrf_security/src/libmbedx509.a
    [94/266] Linking C static library modules/nrfxlib/nrfxlib/nrf_security/src/libmbedtls.a
    [95/266] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [96/266] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [97/266] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [98/266] Generating include/generated/driver-validation.h
    [99/266] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [100/266] Generating include/generated/offsets.h
    [101/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [102/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [103/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [104/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
    [105/266] Building C object CMakeFiles/app.dir/src/main.c.obj
    [106/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [107/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [108/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
    [109/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [110/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [111/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [112/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
    [113/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [114/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [115/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [116/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [117/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [118/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [119/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
    [120/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [121/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj
    [122/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
    [123/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
    [124/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
    [125/266] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
    [126/266] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/soc.c.obj
    [127/266] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [128/266] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/power.c.obj
    [129/266] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [130/266] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [131/266] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_minimal.c.obj
    [132/266] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [133/266] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/pm.c.obj
    [134/266] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/constraint.c.obj
    [135/266] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/policy/residency.c.obj
    [136/266] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [137/266] Building C object zephyr/CMakeFiles/zephyr.dir/home/user/ncs/nrf/subsys/spm/secure_services.c.obj
    [138/266] Building C object zephyr/CMakeFiles/zephyr.dir/home/user/ncs/nrf/subsys/partition_manager/flash_map_partition_manager.c.obj
    [139/266] Building C object zephyr/CMakeFiles/zephyr.dir/home/user/ncs/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_abort_zephyr.c.obj
    [140/266] Building C object zephyr/CMakeFiles/zephyr.dir/home/user/ncs/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_mutex_zephyr.c.obj
    [141/266] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [142/266] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [143/266] Linking C static library app/libapp.a
    [144/266] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [145/266] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [146/266] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [147/266] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [148/266] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [149/266] Generating linker_zephyr_pre0.cmd
    [150/266] Generating linker_zephyr_pre1.cmd
    [151/266] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [152/266] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [153/266] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [154/266] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
    [155/266] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
    [156/266] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [157/266] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [158/266] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [159/266] Linking C static library zephyr/arch/common/libisr_tables.a
    [160/266] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [161/266] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [162/266] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
    [163/266] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [164/266] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
    [165/266] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/cmse/CMakeFiles/arch__arm__core__aarch32__cortex_m__cmse.dir/arm_core_cmse.c.obj
    [166/266] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [167/266] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/tz/CMakeFiles/arch__arm__core__aarch32__cortex_m__tz.dir/arm_core_tz.c.obj
    [168/266] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/abort.c.obj
    [169/266] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [170/266] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [171/266] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [172/266] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/qsort.c.obj
    [173/266] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [174/266] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [175/266] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [176/266] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [177/266] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [178/266] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [179/266] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [180/266] Linking C static library zephyr/arch/common/libarch__common.a
    [181/266] Linking C static library zephyr/arch/arch/arm/core/aarch32/cortex_m/cmse/libarch__arm__core__aarch32__cortex_m__cmse.a
    [182/266] Linking C static library zephyr/arch/arch/arm/core/aarch32/cortex_m/tz/libarch__arm__core__aarch32__cortex_m__tz.a
    [183/266] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [184/266] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [185/266] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [186/266] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/nanosleep.c.obj
    [187/266] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
    [188/266] Building C object zephyr/boards/boards/arm/nrf9160dk_nrf9160/CMakeFiles/boards__arm__nrf9160dk_nrf9160.dir/nrf52840_reset.c.obj
    [189/266] Building C object zephyr/CMakeFiles/zephyr.dir/home/user/ncs/nrf/subsys/spm/spm.c.obj
    [190/266] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [191/266] Building C object zephyr/subsys/random/CMakeFiles/subsys__random.dir/rand32_entropy_device.c.obj
    [192/266] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
    [193/266] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [194/266] Building C object zephyr/drivers/console/CMakeFiles/drivers__console.dir/uart_console.c.obj
    [195/266] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
    [196/266] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/home/user/ncs/nrf/drivers/entropy/entropy_cc310.c.obj
    [197/266] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
    [198/266] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/cortex_m_systick.c.obj
    [199/266] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
    [200/266] Building C object modules/nrf/subsys/fw_info/CMakeFiles/..__nrf__subsys__fw_info.dir/fw_info.c.obj
    [201/266] Linking C static library zephyr/lib/posix/liblib__posix.a
    [202/266] Linking C static library zephyr/boards/boards/arm/nrf9160dk_nrf9160/libboards__arm__nrf9160dk_nrf9160.a
    [203/266] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj
    [204/266] Linking C static library zephyr/soc/arm/common/cortex_m/libsoc__arm__common__cortex_m.a
    [205/266] Linking C static library zephyr/drivers/console/libdrivers__console.a
    [206/266] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/home/user/ncs/modules/hal/nordic/nrfx/mdk/system_nrf9160.c.obj
    [207/266] Linking C static library zephyr/arch/arch/arm/core/aarch32/libarch__arm__core__aarch32.a
    [208/266] Linking C static library zephyr/drivers/clock_control/libdrivers__clock_control.a
    [209/266] Linking C static library zephyr/arch/arch/arm/core/aarch32/cortex_m/libarch__arm__core__aarch32__cortex_m.a
    [210/266] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
    [211/266] Linking C static library zephyr/drivers/entropy/libdrivers__entropy.a
    [212/266] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [213/266] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/home/user/ncs/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
    [214/266] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/home/user/ncs/modules/hal/nordic/nrfx/drivers/src/nrfx_clock.c.obj
    [215/266] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
    [216/266] Linking C static library zephyr/subsys/random/libsubsys__random.a
    [217/266] Linking C static library zephyr/drivers/serial/libdrivers__serial.a
    [218/266] Linking C static library modules/nrf/lib/fatal_error/lib..__nrf__lib__fatal_error.a
    [219/266] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/home/user/ncs/modules/hal/nordic/nrfx/drivers/src/nrfx_uarte.c.obj
    [220/266] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/home/user/ncs/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.c.obj
    [221/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [222/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [223/266] Linking C static library zephyr/libzephyr.a
    [224/266] Linking C static library zephyr/drivers/timer/libdrivers__timer.a
    [225/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [226/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [227/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [228/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [229/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [230/266] Linking C static library modules/nrf/subsys/fw_info/lib..__nrf__subsys__fw_info.a
    [231/266] Linking C static library modules/nrf/drivers/hw_cc310/lib..__nrf__drivers__hw_cc310.a
    [232/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [233/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [234/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [235/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [236/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [237/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    [238/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/pipes.c.obj
    [239/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
    [240/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
    [241/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
    [242/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
    [243/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
    [244/266] Linking C static library zephyr/lib/libc/minimal/liblib__libc__minimal.a
    [245/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/condvar.c.obj
    [246/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work.c.obj
    [247/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
    [248/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
    [249/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [250/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [251/266] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [252/266] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
    [253/266] Linking C static library modules/hal_nordic/nrfx/libmodules__hal_nordic__nrfx.a
    [254/266] Linking C static library zephyr/arch/arch/arm/core/aarch32/mpu/libarch__arm__core__aarch32__mpu.a
    [255/266] Linking C static library zephyr/kernel/libkernel.a
    [256/266] Linking C executable zephyr/zephyr_pre0.elf
    
    [257/266] Generating dev_handles.c
    [258/266] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/misc/empty_file.c.obj
    [259/266] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/dev_handles.c.obj
    [260/266] Linking C executable zephyr/zephyr_pre1.elf
    
    [261/266] Generating linker.cmd
    [262/266] Generating isr_tables.c, isrList.bin
    [263/266] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [264/266] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [265/266] Building C object zephyr/CMakeFiles/zephyr_final.dir/dev_handles.c.obj
    [266/266] Linking C executable zephyr/zephyr.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:         64 KB        64 KB    100.00%
                SRAM:       12008 B        32 KB     36.65%
            IDT_LIST:          0 GB         2 KB      0.00%
    [11/207] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [13/207] No install step for 'spm_subimage'
    [14/207] Completed 'spm_subimage'
    [15/207] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [16/207] Generating include/generated/offsets.h
    [17/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [18/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [19/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [20/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [21/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
    [22/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [23/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [24/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [25/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [26/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [27/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [28/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
    [29/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [30/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [31/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [32/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [33/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [34/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj
    [35/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
    [36/207] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [37/207] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [38/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mpsc_pbuf.c.obj
    [39/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
    [40/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
    [41/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
    [42/207] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
    [43/207] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/soc.c.obj
    [44/207] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/power.c.obj
    [45/207] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [46/207] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [47/207] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/debug/thread_info.c.obj
    [48/207] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_list.c.obj
    [49/207] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_core.c.obj
    [50/207] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_mgmt.c.obj
    [51/207] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_msg.c.obj
    [52/207] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_output.c.obj
    [53/207] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_backend_uart.c.obj
    [54/207] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/net/lib/utils/addr_utils.c.obj
    [55/207] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/net/lib/sockets/getaddrinfo.c.obj
    [56/207] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/net/lib/sockets/socket_offload.c.obj
    [57/207] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/policy/residency.c.obj
    [58/207] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [59/207] Building C object zephyr/CMakeFiles/zephyr.dir/home/user/ncs/nrf/subsys/nonsecure/secure_services_ns.c.obj
    [60/207] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [61/207] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/net/lib/sockets/sockets.c.obj
    [62/207] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/net/lib/sockets/sockets_select.c.obj
    [63/207] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/pm.c.obj
    [64/207] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/constraint.c.obj
    [65/207] Building C object zephyr/CMakeFiles/zephyr.dir/home/user/ncs/nrf/subsys/partition_manager/flash_map_partition_manager.c.obj
    [66/207] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [67/207] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [68/207] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [69/207] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [70/207] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [71/207] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [72/207] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [73/207] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
    [74/207] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
    [75/207] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [76/207] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [77/207] Generating linker_zephyr_pre1.cmd
    [78/207] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [79/207] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [80/207] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [81/207] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [82/207] Generating linker_zephyr_pre0.cmd
    [83/207] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [84/207] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
    [85/207] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [86/207] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/cmse/CMakeFiles/arch__arm__core__aarch32__cortex_m__cmse.dir/arm_core_cmse.c.obj
    [87/207] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [88/207] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/nanosleep.c.obj
    [89/207] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
    [90/207] Building C object zephyr/boards/arm/nrf9160dk_nrf9160/CMakeFiles/boards__arm__nrf9160dk_nrf9160.dir/nrf52840_reset.c.obj
    [91/207] Linking C static library zephyr/arch/common/libisr_tables.a
    [92/207] Building C object zephyr/subsys/net/CMakeFiles/subsys__net.dir/buf.c.obj
    [93/207] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
    [94/207] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/net_core.c.obj
    [95/207] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/net_timeout.c.obj
    [96/207] Linking C static library zephyr/libzephyr.a
    [97/207] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/net_if.c.obj
    [98/207] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/utils.c.obj
    [99/207] Building C object zephyr/subsys/net/lib/mqtt/CMakeFiles/subsys__net__lib__mqtt.dir/mqtt_decoder.c.obj
    [100/207] Building C object zephyr/subsys/net/lib/mqtt/CMakeFiles/subsys__net__lib__mqtt.dir/mqtt_encoder.c.obj
    [101/207] Linking C static library zephyr/lib/posix/liblib__posix.a
    [102/207] Building C object zephyr/subsys/net/lib/mqtt/CMakeFiles/subsys__net__lib__mqtt.dir/mqtt_rx.c.obj
    [103/207] Linking C static library zephyr/subsys/net/libsubsys__net.a
    [104/207] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [105/207] Building C object zephyr/subsys/net/lib/mqtt/CMakeFiles/subsys__net__lib__mqtt.dir/mqtt_transport_socket_tcp.c.obj
    [106/207] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [107/207] Building C object zephyr/subsys/net/lib/mqtt/CMakeFiles/subsys__net__lib__mqtt.dir/mqtt_transport.c.obj
    [108/207] Building C object zephyr/subsys/net/lib/mqtt/CMakeFiles/subsys__net__lib__mqtt.dir/mqtt.c.obj
    [109/207] Building C object zephyr/subsys/random/CMakeFiles/subsys__random.dir/rand32_entropy_device.c.obj
    [110/207] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
    [111/207] Linking C static library zephyr/boards/arm/nrf9160dk_nrf9160/libboards__arm__nrf9160dk_nrf9160.a
    [112/207] Linking C static library zephyr/arch/common/libarch__common.a
    [113/207] Building C object zephyr/drivers/console/CMakeFiles/drivers__console.dir/uart_console.c.obj
    [114/207] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
    [115/207] Linking C static library zephyr/arch/arch/arm/core/aarch32/cortex_m/cmse/libarch__arm__core__aarch32__cortex_m__cmse.a
    [116/207] Linking C static library zephyr/soc/arm/common/cortex_m/libsoc__arm__common__cortex_m.a
    [117/207] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
    [118/207] Linking C static library zephyr/subsys/net/ip/libsubsys__net__ip.a
    [119/207] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/home/user/ncs/nrf/drivers/entropy/entropy_cc310.c.obj
    [120/207] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
    [121/207] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
    [122/207] Building C object modules/nrf/lib/nrf_modem_lib/CMakeFiles/..__nrf__lib__nrf_modem_lib.dir/nrf_modem_lib.c.obj
    [123/207] Building C object zephyr/lib/libc/newlib/CMakeFiles/lib__libc__newlib.dir/libc-hooks.c.obj
    [124/207] Linking C static library zephyr/arch/arch/arm/core/aarch32/libarch__arm__core__aarch32.a
    [125/207] Linking C static library zephyr/subsys/random/libsubsys__random.a
    [126/207] Building C object modules/nrf/lib/nrf_modem_lib/CMakeFiles/..__nrf__lib__nrf_modem_lib.dir/nrf_modem_os.c.obj
    [127/207] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
    [128/207] Linking C static library zephyr/drivers/clock_control/libdrivers__clock_control.a
    [129/207] Building C object modules/nrf/lib/nrf_modem_lib/CMakeFiles/..__nrf__lib__nrf_modem_lib.dir/errno_sanity.c.obj
    [130/207] Building C object modules/nrf/lib/nrf_modem_lib/CMakeFiles/..__nrf__lib__nrf_modem_lib.dir/shmem_sanity.c.obj
    [131/207] Linking C static library zephyr/arch/arch/arm/core/aarch32/cortex_m/libarch__arm__core__aarch32__cortex_m.a
    [132/207] Linking C static library zephyr/subsys/net/lib/mqtt/libsubsys__net__lib__mqtt.a
    [133/207] Linking C static library zephyr/drivers/console/libdrivers__console.a
    [134/207] Linking C static library zephyr/drivers/gpio/libdrivers__gpio.a
    [135/207] Building C object modules/nrf/lib/nrf_modem_lib/CMakeFiles/..__nrf__lib__nrf_modem_lib.dir/nrf91_sockets.c.obj
    [136/207] Building C object modules/nrf/lib/dk_buttons_and_leds/CMakeFiles/..__nrf__lib__dk_buttons_and_leds.dir/dk_buttons_and_leds.c.obj
    [137/207] Building C object modules/nrf/lib/at_monitor/CMakeFiles/..__nrf__lib__at_monitor.dir/at_monitor.c.obj
    [138/207] Building C object modules/nrf/lib/at_host/CMakeFiles/..__nrf__lib__at_host.dir/at_host.c.obj
    [139/207] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
    [140/207] Linking C static library zephyr/drivers/serial/libdrivers__serial.a
    [141/207] Building C object modules/nrf/subsys/fw_info/CMakeFiles/..__nrf__subsys__fw_info.dir/fw_info.c.obj
    [142/207] Building C object modules/cjson/CMakeFiles/cjson.dir/home/user/ncs/modules/lib/cjson/cJSON_Utils.c.obj
    [143/207] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/home/user/ncs/modules/hal/nordic/nrfx/mdk/system_nrf9160.c.obj
    [144/207] Linking C static library zephyr/drivers/entropy/libdrivers__entropy.a
    [145/207] Linking C static library zephyr/drivers/timer/libdrivers__timer.a
    [146/207] Building C object modules/cjson/CMakeFiles/cjson.dir/home/user/ncs/modules/lib/cjson/cJSON.c.obj
    [147/207] Building C object modules/cjson/CMakeFiles/cjson.dir/os/cJSON_os.c.obj
    [148/207] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [149/207] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/home/user/ncs/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
    [150/207] Linking C static library zephyr/lib/libc/newlib/liblib__libc__newlib.a
    [151/207] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/home/user/ncs/modules/hal/nordic/nrfx/drivers/src/nrfx_clock.c.obj
    [152/207] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/home/user/ncs/modules/hal/nordic/nrfx/drivers/src/nrfx_dppi.c.obj
    [153/207] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/home/user/ncs/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
    [154/207] Linking C static library modules/nrf/lib/at_monitor/lib..__nrf__lib__at_monitor.a
    [155/207] Linking C static library modules/nrf/lib/at_host/lib..__nrf__lib__at_host.a
    [156/207] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/home/user/ncs/modules/hal/nordic/nrfx/drivers/src/nrfx_ipc.c.obj
    [157/207] Building C object CMakeFiles/app.dir/src/main.c.obj
    [158/207] Linking C static library modules/nrf/lib/dk_buttons_and_leds/lib..__nrf__lib__dk_buttons_and_leds.a
    [159/207] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/home/user/ncs/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.c.obj
    [160/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [161/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [162/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [163/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [164/207] Linking C static library modules/nrf/lib/fatal_error/lib..__nrf__lib__fatal_error.a
    [165/207] Linking C static library modules/nrf/subsys/fw_info/lib..__nrf__subsys__fw_info.a
    [166/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [167/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [168/207] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
    [169/207] Linking C static library modules/nrf/lib/nrf_modem_lib/lib..__nrf__lib__nrf_modem_lib.a
    [170/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [171/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [172/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [173/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [174/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [175/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    [176/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
    [177/207] Linking C static library modules/cjson/libcjson.a
    [178/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [179/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
    [180/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/pipes.c.obj
    [181/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
    [182/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
    [183/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
    [184/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work.c.obj
    [185/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
    [186/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/condvar.c.obj
    [187/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [188/207] Linking C static library app/libapp.a
    [189/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [190/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
    [191/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/poll.c.obj
    [192/207] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [193/207] Linking C static library modules/hal_nordic/nrfx/libmodules__hal_nordic__nrfx.a
    [194/207] Linking C static library zephyr/arch/arch/arm/core/aarch32/mpu/libarch__arm__core__aarch32__mpu.a
    [195/207] Linking C static library zephyr/kernel/libkernel.a
    [196/207] Linking C executable zephyr/zephyr_pre0.elf
    
    [197/207] Generating dev_handles.c
    [198/207] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/misc/empty_file.c.obj
    [199/207] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/dev_handles.c.obj
    [200/207] Linking C executable zephyr/zephyr_pre1.elf
    
    [201/207] Generating linker.cmd
    [202/207] Generating isr_tables.c, isrList.bin
    [203/207] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [204/207] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [205/207] Building C object zephyr/CMakeFiles/zephyr_final.dir/dev_handles.c.obj
    [206/207] Linking C executable zephyr/zephyr.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:       61544 B       960 KB      6.26%
                SRAM:       20904 B     211736 B      9.87%
            IDT_LIST:          0 GB         2 KB      0.00%
    [207/207] Generating zephyr/merged.hex
    
    Terminal will be reused by tasks, press any key to close it.

    Distribution: NCS v1.9.1 on Fedora Linux 36 

    Regards, 

    Markus 

  • Solved! Apologies for the silly mistake. I needed to have

    #include <cJSON.h>
    #include <cJSON_os.h>

    in my main.c instead of

    #include <cJSON.c>
    #include <cJSON_os.h>

    like you have. Of course, I should have known to include the header files instead of the .c's. I still don't remember changing that though...

Reply Children
No Data
Related