Mbed-ce LoRaWAN and DISCO_L072CZ_LRWAN1 project configuration

I have a LoRaWan and DISCO_L072CZ_LRWAN1 project configuring issue right from basic project setup. I am using VS Code and STM32CubeIDE. I have other STM32 projects working using mbed-ce (but not L072xx based).

And I get the following when select a build variant:

[main] Configuring project: LoraSensor

[proc] Executing command: "C:\Program Files\CMake\bin\cmake.EXE" --no-warn-unused-cli -DMBED_TARGET:STRING=DISCO_L072CZ_LRWAN1 -DUPLOAD_METHOD:STRING=STM32CUBE -DSTM32CUBE_UPLOAD_ENABLED:BOOL=TRUE "-DSTM32CUBE_CONNECT_COMMAND:STRING=-c;port=swd;reset=HWrst" -DSTM32CUBE_GDBSERVER_ARGS:STRING=--swd -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_BUILD_TYPE:STRING=Develop "-SC:/Users/tim/Mbed Programs/mbed-ce/LoraSensor" "-Bc:/Users/tim/Mbed Programs/mbed-ce/LoraSensor/build/DISCO_L072CZ_LRWAN1-Develop" -G Ninja

[cmake] Not searching for unused variables given on the command line.

[cmake] -- Mbed: Target does not have any upload method configuration. 'make flash-' commands will not be available unless configured by the upper-level project.

[cmake] -- Mbed: Not building any Mbed OS tests.

[cmake] -- Located STM32CubeIDE: C:/ST/STM32CubeIDE_1.13.0/STM32CubeIDE

[cmake] -- Mbed: Code upload and debugging enabled via upload method STM32CUBE

[cmake] -- Mbed: Detected VS Code IDE, will generate VS Code debug configurations

[cmake] CMake Error at mbed-os/connectivity/drivers/lora/COMPONENT_SX1276/CMakeLists.txt:4 (target_include_directories):

[cmake] Cannot specify include directories for target "mbed-lorawan" which is not

[cmake] built by this project.

[cmake]

[cmake]

[cmake] CMake Error at mbed-os/connectivity/drivers/lora/COMPONENT_SX1276/CMakeLists.txt:10 (target_sources):

[cmake] Cannot specify sources for target "mbed-lorawan" which is not built by this

[cmake] project.

[cmake]

[cmake]

[cmake] -- Configuring incomplete, errors occurred!

[proc] The command: "C:\Program Files\CMake\bin\cmake.EXE" --no-warn-unused-cli -DMBED_TARGET:STRING=DISCO_L072CZ_LRWAN1 -DUPLOAD_METHOD:STRING=STM32CUBE -DSTM32CUBE_UPLOAD_ENABLED:BOOL=TRUE "-DSTM32CUBE_CONNECT_COMMAND:STRING=-c;port=swd;reset=HWrst" -DSTM32CUBE_GDBSERVER_ARGS:STRING=--swd -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_BUILD_TYPE:STRING=Develop "-SC:/Users/tim/Mbed Programs/mbed-ce/LoraSensor" "-Bc:/Users/tim/Mbed Programs/mbed-ce/LoraSensor/build/DISCO_L072CZ_LRWAN1-Develop" -G Ninja exited with code: 1

My cmake-variants.yaml is:

buildType:
  default: Develop
  choices:
    Develop:
      short: Develop
      long: Emit debug information but also optimize
      buildType: Develop
    Debug:
      short: Debug
      long: Emit debug information and don't optimize
      buildType: Debug
    Release:
      short: Release
      long: Optimize generated code
      buildType: Release
board:
  default: DISCO_L072CZ_LRWAN1
  choices:
    DISCO_L072CZ_LRWAN1:
      short: DISCO_L072CZ_LRWAN1
      settings:
        MBED_TARGET: DISCO_L072CZ_LRWAN1
        UPLOAD_METHOD: STM32CUBE
        STM32CUBE_UPLOAD_ENABLED: TRUE
        STM32CUBE_CONNECT_COMMAND: [-c, port=swd, reset=HWrst]
        STM32CUBE_GDBSERVER_ARGS: [--swd]

And my mbed_config.cmake is :

# Copyright (C) 2020 Arm Mbed. All rights reserved.
# SPDX-License-Identifier: Apache-2.0

# Automatically generated configuration file.
# DO NOT EDIT. Content may be overwritten.

include_guard(GLOBAL)

set(MBED_TOOLCHAIN "GCC_ARM" CACHE STRING "")
set(MBED_TARGET "DISCO_L072CZ_LRWAN1" CACHE STRING "")
set(MBED_CPU_CORE "Cortex-M0+" CACHE STRING "")
set(MBED_C_LIB "std" CACHE STRING "")
set(MBED_PRINTF_LIB "minimal-printf" CACHE STRING "")
set(MBED_OUTPUT_EXT "" CACHE STRING "")
set(MBED_GREENTEA_TEST_RESET_TIMEOUT "" CACHE STRING "")

list(APPEND MBED_TARGET_SUPPORTED_C_LIBS 
    std
    small
)

list(APPEND MBED_TARGET_SUPPORTED_APPLICATION_PROFILES 
    full
    bare-metal
)

list(APPEND MBED_TARGET_LABELS
    DISCO_L072CZ_LRWAN1
    Target
    CORTEX
    M0P
    LIKE_CORTEX_M0
    MCU_STM32
    CORTEX_M
    MCU_STM32L072xZ
    MCU_STM32L0

    STM32L0
    STM32L072xZ
    STM

    SX1276

)

# target
set(MBED_TARGET_DEFINITIONS
    COMPONENT_SX1276=1


    DEVICE_USTICKER=1
    DEVICE_ANALOGOUT=1
    DEVICE_TRNG=1
    DEVICE_PORTOUT=1
    DEVICE_WATCHDOG=1
    DEVICE_CRC=1
    DEVICE_LPTICKER=1
    DEVICE_I2C_ASYNCH=1
    DEVICE_STDIO_MESSAGES=1
    DEVICE_SPISLAVE=1
    DEVICE_I2C=1
    DEVICE_PWMOUT=1
    DEVICE_INTERRUPTIN=1
    DEVICE_I2CSLAVE=1
    DEVICE_RESET_REASON=1
    DEVICE_RTC=1
    DEVICE_SPI_ASYNCH=1
    DEVICE_PORTINOUT=1
    DEVICE_FLASH=1
    DEVICE_SERIAL=1
    DEVICE_SLEEP=1
    DEVICE_MPU=1
    DEVICE_ANALOGIN=1
    DEVICE_SERIAL_ASYNCH=1
    DEVICE_SPI=1
    DEVICE_SERIAL_FC=1
    DEVICE_PORTIN=1

    TARGET_DISCO_L072CZ_LRWAN1
    TARGET_Target
    TARGET_CORTEX
    TARGET_M0P
    TARGET_LIKE_CORTEX_M0
    TARGET_MCU_STM32
    TARGET_CORTEX_M
    TARGET_MCU_STM32L072xZ
    TARGET_MCU_STM32L0

    TARGET_STM32L0
    TARGET_STM32L072xZ
    TARGET_STM

    TARGET_FF_ARDUINO_UNO_PART




    TARGET_LIKE_MBED
    __MBED__=1
)

# config
set(MBED_CONFIG_DEFINITIONS
"MBED_CONF_TARGET_CONSOLE_UART=1"
    "MBED_CONF_TARGET_CONSOLE_USB=0"
    "MBED_CONF_TARGET_DEEP_SLEEP_LATENCY=4"
    "MBED_CONF_TARGET_BOOT_STACK_SIZE=0x400"
    "MBED_CONF_TARGET_MPU_ROM_END=0x0fffffff"
    "MBED_CONF_TARGET_TICKLESS_FROM_US_TICKER=0"
    "MBED_CONF_TARGET_INIT_US_TICKER_AT_BOOT=1"
    "MBED_CONF_TARGET_CUSTOM_TICKERS=1"
    "MBED_CONF_TARGET_XIP_ENABLE=0"
    "MBED_CONF_TARGET_DEFAULT_ADC_VREF=NAN"
    "MBED_CONF_TARGET_INTERNAL_FLASH_UNIFORM_SECTORS=1"
    "MBED_CONF_TARGET_LSE_AVAILABLE=1"
    "MBED_CONF_TARGET_RTC_CLOCK_SOURCE=USE_RTC_CLK_LSE_OR_LSI"
    "MBED_CONF_TARGET_LPUART_CLOCK_SOURCE=USE_LPUART_CLK_LSE|USE_LPUART_CLK_PCLK1|USE_LPUART_CLK_PCLK3"
    "LPTICKER_DELAY_TICKS=0"
    "MBED_CONF_TARGET_LPTICKER_LPTIM_CLOCK=1"
    "MBED_CONF_TARGET_GPIO_RESET_AT_INIT=0"
    "CLOCK_SOURCE=USE_PLL_HSI"
    "MBED_CONF_TARGET_LPTICKER_LPTIM=1"
    "MBED_CONF_TARGET_LSE_DRIVE_LOAD_LEVEL=RCC_LSEDRIVE_LOW"
    "MBED_CONF_TARGET_I2C_TIMING_VALUE_ALGO=0"
    "MBED_LFS_READ_SIZE=64"
    "MBED_LFS_PROG_SIZE=64"
    "MBED_LFS_BLOCK_SIZE=512"
    "MBED_LFS_LOOKAHEAD=512"
    "MBED_LFS_INTRINSICS=1"
    "MBED_LFS_ENABLE_INFO=0"
    "MBED_CONF_S2LP_PROVIDE_DEFAULT=0"
    "MBED_CONF_TELIT_ME910_BAUDRATE=115200"
    "MBED_CONF_TELIT_ME910_PROVIDE_DEFAULT=0"
    "MBED_CONF_PLATFORM_STDIO_CONVERT_NEWLINES=1"
    "MBED_CONF_PLATFORM_STDIO_CONVERT_TTY_NEWLINES=1"
    "MBED_CONF_PLATFORM_STDIO_BUFFERED_SERIAL=1"
    "MBED_CONF_PLATFORM_STDIO_MINIMAL_CONSOLE_ONLY=0"
    "MBED_CONF_PLATFORM_STDIO_BAUD_RATE=115200"
    "MBED_CONF_PLATFORM_STDIO_FLUSH_AT_EXIT=1"
    "MBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE=115200"
    "MBED_CONF_PLATFORM_POLL_USE_LOWPOWER_TIMER=0"
    "MBED_CONF_PLATFORM_ERROR_HIST_ENABLED=0"
    "MBED_CONF_PLATFORM_ERROR_HIST_SIZE=4"
    "MBED_CONF_PLATFORM_ERROR_FILENAME_CAPTURE_ENABLED=0"
    "MBED_CONF_PLATFORM_ERROR_ALL_THREADS_INFO=0"
    "MBED_CONF_PLATFORM_MAX_ERROR_FILENAME_LEN=16"
    "MBED_STACK_DUMP_ENABLED=0"
    "MBED_CONF_PLATFORM_DEEPSLEEP_STATS_VERBOSE=0"
    "MBED_CONF_PLATFORM_CTHUNK_COUNT_MAX=8"
    "MBED_CONF_PLATFORM_CALLBACK_NONTRIVIAL=0"
    "MBED_CONF_PLATFORM_CALLBACK_COMPARABLE=1"
    "MBED_CONF_PLATFORM_CRASH_CAPTURE_ENABLED=0"
    "MBED_CONF_PLATFORM_ERROR_REBOOT_MAX=1"
    "MBED_CONF_PLATFORM_FATAL_ERROR_AUTO_REBOOT_ENABLED=0"
    "MBED_CONF_PLATFORM_USE_MPU=1"
    "MBED_CONF_PLATFORM_MINIMAL_PRINTF_ENABLE_64_BIT=1"
    "MBED_CONF_PLATFORM_MINIMAL_PRINTF_ENABLE_FLOATING_POINT=0"
    "MBED_CONF_PLATFORM_MINIMAL_PRINTF_SET_FLOATING_POINT_MAX_DECIMALS=6"
    "MEM_ALLOC=malloc"
    "MBED_TRACE_COLOR_THEME=0"
    "MEM_FREE=free"
    "MBED_CONF_STORAGE_TDB_EXTERNAL_NO_RBP_BLOCKDEVICE=default"
    "MBED_CONF_STORAGE_TDB_EXTERNAL_NO_RBP_EXTERNAL_SIZE=0"
    "MBED_CONF_STORAGE_TDB_EXTERNAL_NO_RBP_EXTERNAL_BASE_ADDRESS=0"
    "MBED_CONF_UBLOX_PPP_BAUDRATE=115200"
    "MBED_CONF_UBLOX_PPP_PROVIDE_DEFAULT=0"
    "MBED_CONF_NSAPI_ADD_EVENT_LISTENER_RETURN_CHANGE=0"
    "MBED_CONF_NSAPI_DEFAULT_STACK=LWIP"
    "MBED_CONF_NSAPI_DEFAULT_WIFI_SECURITY=NONE"
    "MBED_CONF_NSAPI_DEFAULT_MESH_TYPE=THREAD"
    "MBED_CONF_NSAPI_DNS_RESPONSE_WAIT_TIME=10000"
    "MBED_CONF_NSAPI_DNS_TOTAL_ATTEMPTS=10"
    "MBED_CONF_NSAPI_DNS_RETRIES=1"
    "MBED_CONF_NSAPI_DNS_CACHE_SIZE=3"
    "MBED_CONF_NSAPI_DNS_ADDRESSES_LIMIT=10"
    "MBED_CONF_NSAPI_SOCKET_STATS_ENABLED=0"
    "MBED_CONF_NSAPI_SOCKET_STATS_MAX_COUNT=10"
    "MBED_CONF_ALT1250_PPP_BAUDRATE=115200"
    "MBED_CONF_ALT1250_PPP_PROVIDE_DEFAULT=0"
    "MBED_CONF_EVENTS_SHARED_STACKSIZE=2048"
    "MBED_CONF_EVENTS_SHARED_EVENTSIZE=768"
    "MBED_CONF_EVENTS_SHARED_DISPATCH_FROM_APPLICATION=0"
    "MBED_CONF_EVENTS_SHARED_HIGHPRIO_STACKSIZE=1024"
    "MBED_CONF_EVENTS_SHARED_HIGHPRIO_EVENTSIZE=256"
    "MBED_CONF_EVENTS_USE_LOWPOWER_TIMER_TICKER=0"
    "MBED_CONF_STORAGE_FILESYSTEM_NO_RBP_FILESYSTEM=default"
    "MBED_CONF_STORAGE_FILESYSTEM_NO_RBP_BLOCKDEVICE=default"
    "MBED_CONF_STORAGE_FILESYSTEM_NO_RBP_EXTERNAL_SIZE=0"
    "MBED_CONF_STORAGE_FILESYSTEM_NO_RBP_EXTERNAL_BASE_ADDRESS=0"
    "MBED_CONF_STORAGE_FILESYSTEM_NO_RBP_MOUNT_POINT=kv"
    "MBED_CONF_STORAGE_FILESYSTEM_NO_RBP_FOLDER_PATH=kvstore"
    "MBED_CONF_PPP_ENABLED=0"
    "MBED_CONF_PPP_IPV4_ENABLED=1"
    "MBED_CONF_PPP_IPV6_ENABLED=0"
    "PPP_DEBUG=0"
    "MBED_CONF_PPP_ENABLE_TRACE=0"
    "MBED_CONF_PPP_THREAD_STACKSIZE=816"
    "MBED_CONF_PPP_MBED_EVENT_QUEUE=0"
    "MBED_CONF_NANOSTACK_HAL_EVENT_LOOP_THREAD_STACK_SIZE=6144"
    "MBED_CONF_NANOSTACK_HAL_CRITICAL_SECTION_USABLE_FROM_INTERRUPT=0"
    "MBED_CONF_NANOSTACK_HAL_EVENT_LOOP_DISPATCH_FROM_APPLICATION=0"
    "MBED_CONF_NANOSTACK_HAL_EVENT_LOOP_USE_MBED_EVENTS=0"
    "MBED_CONF_NANOSTACK_HAL_USE_KVSTORE=0"
    "MBED_CONF_NANOSTACK_HAL_KVSTORE_PATH=\"/kv/\""
    "MBED_CONF_MCR20A_PROVIDE_DEFAULT=0"
    "MBED_CONF_QUECTEL_M26_BAUDRATE=115200"
    "MBED_CONF_QUECTEL_M26_PROVIDE_DEFAULT=0"
    "MBED_CONF_QUECTEL_BG96_BAUDRATE=115200"
    "MBED_CONF_QUECTEL_BG96_PROVIDE_DEFAULT=0"
    "MBED_CONF_NANOSTACK_CONFIGURATION=nanostack_full"
    "MBED_CONF_CELLULAR_USE_APN_LOOKUP=0"
    "MBED_CONF_CELLULAR_USE_SMS=0"
    "MBED_CONF_CELLULAR_RANDOM_MAX_START_DELAY=0"
    "MBED_CONF_CELLULAR_DEBUG_AT=0"
    "MBED_CONF_CELLULAR_CONTROL_PLANE_OPT=0"
    "MBED_CONF_CELLULAR_MAX_CP_DATA_RECV_LEN=1358"
    "MBED_CONF_CELLULAR_AT_HANDLER_BUFFER_SIZE=32"
    "MBED_CONF_GENERIC_AT3GPP_BAUDRATE=115200"
    "MBED_CONF_GENERIC_AT3GPP_PROVIDE_DEFAULT=0"
    "MBED_CONF_STORAGE_TDB_INTERNAL_INTERNAL_SIZE=0"
    "MBED_CONF_STORAGE_TDB_INTERNAL_INTERNAL_BASE_ADDRESS=0"
    "MBED_CONF_NANOSTACK_LIBSERVICE_NSDYNMEM_TRACKER_ENABLED=0"
    "MBED_CONF_QUECTEL_BC95_BAUDRATE=9600"
    "MBED_CONF_QUECTEL_BC95_PROVIDE_DEFAULT=0"
    "MBED_CONF_UBLOX_N2XX_BAUDRATE=9600"
    "MBED_CONF_UBLOX_N2XX_PROVIDE_DEFAULT=0"
    "MBED_CONF_MBED_MESH_API_HEAP_SIZE=32500"
    "MBED_CONF_MBED_MESH_API_MAC_NEIGH_TABLE_SIZE=32"
    "MBED_CONF_MBED_MESH_API_USE_MALLOC_FOR_HEAP=0"
    "MBED_CONF_MBED_MESH_API_HEAP_STAT_INFO=NULL"
    "MBED_CONF_MBED_MESH_API_SYSTEM_TIME_UPDATE_FROM_NANOSTACK=1"
    "MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK=0x7fff800"
    "MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_PAGE=0"
    "MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL=0"
    "MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PANID_FILTER=0xffff"
    "MBED_CONF_MBED_MESH_API_6LOWPAN_ND_SECURITY_MODE=NONE"
    "MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PSK_KEY_ID=1"
    "MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PSK_KEY={0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf}"
    "MBED_CONF_MBED_MESH_API_6LOWPAN_ND_SEC_LEVEL=5"
    "MBED_CONF_MBED_MESH_API_6LOWPAN_ND_DEVICE_TYPE=NET_6LOWPAN_ROUTER"
    "MBED_CONF_MBED_MESH_API_THREAD_PSKD=\"ABCDEFGH\""
    "MBED_CONF_MBED_MESH_API_THREAD_USE_STATIC_LINK_CONFIG=1"
    "MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL_MASK=0x7fff800"
    "MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL_PAGE=0"
    "MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL=22"
    "MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PANID=0x0700"
    "MBED_CONF_MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME=\"Thread Network\""
    "MBED_CONF_MBED_MESH_API_THREAD_CONFIG_COMMISSIONING_DATASET_TIMESTAMP=0x10000"
    "MBED_CONF_MBED_MESH_API_THREAD_CONFIG_EXTENDED_PANID={0xf1, 0xb5, 0xa1, 0xb2,0xc4, 0xd5, 0xa1, 0xbd }"
    "MBED_CONF_MBED_MESH_API_THREAD_MASTER_KEY={0x10, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}"
    "MBED_CONF_MBED_MESH_API_THREAD_CONFIG_ML_PREFIX={0xfd, 0x0, 0x0d, 0xb8, 0x0, 0x0, 0x0, 0x0}"
    "MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PSKC={0xc8, 0xa6, 0x2e, 0xae, 0xf3, 0x68, 0xf3, 0x46, 0xa9, 0x9e, 0x57, 0x85, 0x98, 0x9d, 0x1c, 0xd0}"
    "MBED_CONF_MBED_MESH_API_THREAD_DEVICE_TYPE=MESH_DEVICE_TYPE_THREAD_ROUTER"
    "MBED_CONF_MBED_MESH_API_THREAD_SECURITY_POLICY=255"
    "MBED_CONF_MBED_MESH_API_WISUN_NETWORK_NAME=\"Wi-SUN Network\""
    "MBED_CONF_MBED_MESH_API_WISUN_REGULATORY_DOMAIN=3"
    "MBED_CONF_MBED_MESH_API_WISUN_OPERATING_CLASS=255"
    "MBED_CONF_MBED_MESH_API_WISUN_OPERATING_MODE=255"
    "MBED_CONF_MBED_MESH_API_WISUN_PHY_MODE_ID=255"
    "MBED_CONF_MBED_MESH_API_WISUN_CHANNEL_PLAN_ID=255"
    "MBED_CONF_MBED_MESH_API_WISUN_UC_CHANNEL_FUNCTION=255"
    "MBED_CONF_MBED_MESH_API_WISUN_BC_CHANNEL_FUNCTION=255"
    "MBED_CONF_MBED_MESH_API_WISUN_UC_FIXED_CHANNEL=65535"
    "MBED_CONF_MBED_MESH_API_WISUN_BC_FIXED_CHANNEL=65535"
    "MBED_CONF_MBED_MESH_API_WISUN_BC_INTERVAL=0"
    "MBED_CONF_MBED_MESH_API_WISUN_BC_DWELL_INTERVAL=0"
    "MBED_CONF_MBED_MESH_API_WISUN_UC_DWELL_INTERVAL=255"
    "MBED_CONF_MBED_MESH_API_WISUN_DEVICE_TYPE=MESH_DEVICE_TYPE_WISUN_ROUTER"
    "MBED_CONF_MBED_MESH_API_RADIUS_RETRY_IMIN=20"
    "MBED_CONF_MBED_MESH_API_RADIUS_RETRY_IMAX=30"
    "MBED_CONF_MBED_MESH_API_RADIUS_RETRY_COUNT=3"
    "MBED_CONF_QUECTEL_EC2X_BAUDRATE=115200"
    "MBED_CONF_QUECTEL_EC2X_START_TIMEOUT=15000"
    "MBED_CONF_QUECTEL_EC2X_PROVIDE_DEFAULT=0"
    "MBED_CONF_TELIT_HE910_BAUDRATE=115200"
    "MBED_CONF_TELIT_HE910_PROVIDE_DEFAULT=0"
    "MBED_CONF_STORAGE_TDB_EXTERNAL_RBP_INTERNAL_SIZE=0"
    "MBED_CONF_STORAGE_TDB_EXTERNAL_INTERNAL_BASE_ADDRESS=0"
    "MBED_CONF_STORAGE_TDB_EXTERNAL_BLOCKDEVICE=default"
    "MBED_CONF_STORAGE_TDB_EXTERNAL_EXTERNAL_SIZE=0"
    "MBED_CONF_STORAGE_TDB_EXTERNAL_EXTERNAL_BASE_ADDRESS=0"
    "MBED_CONF_TELIT_ME310_BAUDRATE=115200"
    "MBED_CONF_TELIT_ME310_PROVIDE_DEFAULT=0"
    "MBED_CONF_RTOS_MAIN_THREAD_STACK_SIZE=4096"
    "MBED_CONF_RTOS_TIMER_THREAD_STACK_SIZE=768"
    "MBED_CONF_RTOS_IDLE_THREAD_STACK_SIZE=512"
    "MBED_CONF_RTOS_THREAD_STACK_SIZE=4096"
    "MBED_CONF_RTOS_IDLE_THREAD_STACK_SIZE_TICKLESS_EXTRA=256"
    "MBED_CONF_RTOS_IDLE_THREAD_STACK_SIZE_DEBUG_EXTRA=128"
    "MBED_CONF_RTOS_THREAD_NUM=0"
    "MBED_CONF_RTOS_THREAD_USER_STACK_SIZE=0"
    "MBED_CONF_RTOS_TIMER_NUM=0"
    "MBED_CONF_RTOS_EVFLAGS_NUM=0"
    "MBED_CONF_RTOS_MUTEX_NUM=0"
    "MBED_CONF_RTOS_SEMAPHORE_NUM=0"
    "MBED_CONF_RTOS_MSGQUEUE_NUM=0"
    "MBED_CONF_RTOS_MSGQUEUE_DATA_SIZE=0"
    "MBED_CONF_RTOS_ENABLE_ALL_RTX_EVENTS=0"
    "MBED_CONF_UBLOX_AT_BAUDRATE=115200"
    "MBED_CONF_UBLOX_AT_PROVIDE_DEFAULT=0"
    "MBED_CONF_STORAGE_STORAGE_TYPE=default"
    "MBED_CONF_STORAGE_DEFAULT_KV=kv"
    "MBED_CONF_QUECTEL_UG96_BAUDRATE=115200"
    "MBED_CONF_QUECTEL_UG96_PROVIDE_DEFAULT=0"
    "MBED_CONF_ESP8266_SERIAL_BAUDRATE=115200"
    "MBED_CONF_ESP8266_POWER_ON_POLARITY=0"
    "MBED_CONF_ESP8266_POWER_ON_TIME_MS=3"
    "MBED_CONF_ESP8266_POWER_OFF_TIME_MS=3"
    "MBED_CONF_ESP8266_DEBUG=0"
    "MBED_CONF_ESP8266_PROVIDE_DEFAULT=0"
    "MBED_CONF_ESP8266_SOCKET_BUFSIZE=8192"
    "MBED_CONF_ESP8266_BUILT_IN_DNS=0"
    "MBED_CONF_ESP8266_SNTP_ENABLE=0"
    "MBED_CONF_ESP8266_SNTP_TIMEZONE=0"
    "MBED_CONF_ESP8266_SNTP_SERVER0=\"\""
    "MBED_CONF_ESP8266_SNTP_SERVER1=\"\""
    "MBED_CONF_ESP8266_SNTP_SERVER2=\"\""
    "MBED_CONF_SARA4_PPP_BAUDRATE=115200"
    "MBED_CONF_SARA4_PPP_PROVIDE_DEFAULT=0"
    "MBED_CONF_FAT_CHAN_FFS_DBG=0"
    "MBED_CONF_FAT_CHAN_FF_FS_READONLY=0"
    "MBED_CONF_FAT_CHAN_FF_FS_MINIMIZE=0"
    "MBED_CONF_FAT_CHAN_FF_USE_STRFUNC=0"
    "MBED_CONF_FAT_CHAN_FF_PRINT_LLI=0"
    "MBED_CONF_FAT_CHAN_FF_PRINT_FLOAT=0"
    "MBED_CONF_FAT_CHAN_FF_STRF_ENCODE=3"
    "MBED_CONF_FAT_CHAN_FF_USE_FIND=0"
    "MBED_CONF_FAT_CHAN_FF_USE_MKFS=1"
    "MBED_CONF_FAT_CHAN_FF_USE_FASTSEEK=0"
    "MBED_CONF_FAT_CHAN_FF_USE_EXPAND=0"
    "MBED_CONF_FAT_CHAN_FF_USE_CHMOD=0"
    "MBED_CONF_FAT_CHAN_FF_USE_LABEL=0"
    "MBED_CONF_FAT_CHAN_FF_USE_FORWARD=0"
    "MBED_CONF_FAT_CHAN_FF_CODE_PAGE=437"
    "MBED_CONF_FAT_CHAN_FF_USE_LFN=3"
    "MBED_CONF_FAT_CHAN_FF_MAX_LFN=255"
    "MBED_CONF_FAT_CHAN_FF_LFN_UNICODE=0"
    "MBED_CONF_FAT_CHAN_FF_LFN_BUF=255"
    "MBED_CONF_FAT_CHAN_FF_SFN_BUF=12"
    "MBED_CONF_FAT_CHAN_FF_FS_RPATH=1"
    "MBED_CONF_FAT_CHAN_FF_VOLUMES=4"
    "MBED_CONF_FAT_CHAN_FF_STR_VOLUME_ID=0"
    "MBED_CONF_FAT_CHAN_FF_VOLUME_STRS=\"RAM\",\"NAND\",\"CF\",\"SD\",\"SD2\",\"USB\",\"USB2\",\"USB3\""
    "MBED_CONF_FAT_CHAN_FF_MULTI_PARTITION=0"
    "MBED_CONF_FAT_CHAN_FF_MIN_SS=512"
    "MBED_CONF_FAT_CHAN_FF_MAX_SS=4096"
    "MBED_CONF_FAT_CHAN_FF_USE_TRIM=1"
    "MBED_CONF_FAT_CHAN_FF_FS_NOFSINFO=0"
    "MBED_CONF_FAT_CHAN_FF_FS_TINY=1"
    "MBED_CONF_FAT_CHAN_FF_FS_EXFAT=0"
    "MBED_CONF_FAT_CHAN_FF_FS_HEAPBUF=1"
    "MBED_CONF_FAT_CHAN_FF_FS_NORTC=0"
    "MBED_CONF_FAT_CHAN_FF_NORTC_MON=1"
    "MBED_CONF_FAT_CHAN_FF_NORTC_MDAY=1"
    "MBED_CONF_FAT_CHAN_FF_NORTC_YEAR=2017"
    "MBED_CONF_FAT_CHAN_FF_FS_LOCK=0"
    "MBED_CONF_FAT_CHAN_FF_FS_REENTRANT=0"
    "MBED_CONF_FAT_CHAN_FF_FS_TIMEOUT=1000"
    "MBED_CONF_FAT_CHAN_FF_SYNC_T=HANDLE"
    "MBED_CONF_FAT_CHAN_FLUSH_ON_NEW_CLUSTER=0"
    "MBED_CONF_FAT_CHAN_FLUSH_ON_NEW_SECTOR=1"
    "MBED_CONF_LORA_PHY=US915"
    "MBED_CONF_LORA_PHY_AS923_SUB_REGION=AS1"
    "MBED_CONF_LORA_OVER_THE_AIR_ACTIVATION=1"
    "MBED_CONF_LORA_NB_TRIALS=12"
    "MBED_CONF_LORA_DEVICE_EUI={0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}"
    "MBED_CONF_LORA_APPLICATION_EUI={0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}"
    "MBED_CONF_LORA_APPLICATION_KEY={0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}"
    "MBED_CONF_LORA_DEVICE_ADDRESS=0x00000000"
    "MBED_CONF_LORA_NWKSKEY={0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}"
    "MBED_CONF_LORA_APPSKEY={0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}"
    "MBED_CONF_LORA_APP_PORT=15"
    "MBED_CONF_LORA_TX_MAX_SIZE=64"
    "MBED_CONF_LORA_ADR_ON=1"
    "MBED_CONF_LORA_PUBLIC_NETWORK=1"
    "MBED_CONF_LORA_DUTY_CYCLE_ON=1"
    "MBED_CONF_LORA_DUTY_CYCLE_ON_JOIN=1"
    "MBED_CONF_LORA_LBT_ON=0"
    "MBED_CONF_LORA_AUTOMATIC_UPLINK_MESSAGE=1"
    "MBED_CONF_LORA_MAX_SYS_RX_ERROR=5"
    "MBED_CONF_LORA_WAKEUP_TIME=5"
    "MBED_CONF_LORA_DOWNLINK_PREAMBLE_LENGTH=5"
    "MBED_CONF_LORA_UPLINK_PREAMBLE_LENGTH=8"
    "MBED_CONF_LORA_FSB_MASK={0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x00FF}"
    "MBED_CONF_LORA_FSB_MASK_CHINA={0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF}"
    "MBED_CONF_DRIVERS_UART_SERIAL_TXBUF_SIZE=256"
    "MBED_CONF_DRIVERS_UART_SERIAL_RXBUF_SIZE=256"
    "MBED_CRC_TABLE_SIZE=16"
    "MBED_CONF_DRIVERS_SPI_TRANSACTION_QUEUE_LEN=2"
    "MBED_CONF_DRIVERS_QSPI_IO0=QSPI_FLASH1_IO0"
    "MBED_CONF_DRIVERS_QSPI_IO1=QSPI_FLASH1_IO1"
    "MBED_CONF_DRIVERS_QSPI_IO2=QSPI_FLASH1_IO2"
    "MBED_CONF_DRIVERS_QSPI_IO3=QSPI_FLASH1_IO3"
    "MBED_CONF_DRIVERS_QSPI_SCK=QSPI_FLASH1_SCK"
    "MBED_CONF_DRIVERS_QSPI_CSN=QSPI_FLASH1_CSN"
    "MBED_CONF_DRIVERS_OSPI_IO0=OSPI_FLASH1_IO0"
    "MBED_CONF_DRIVERS_OSPI_IO1=OSPI_FLASH1_IO1"
    "MBED_CONF_DRIVERS_OSPI_IO2=OSPI_FLASH1_IO2"
    "MBED_CONF_DRIVERS_OSPI_IO3=OSPI_FLASH1_IO3"
    "MBED_CONF_DRIVERS_OSPI_IO4=OSPI_FLASH1_IO4"
    "MBED_CONF_DRIVERS_OSPI_IO5=OSPI_FLASH1_IO5"
    "MBED_CONF_DRIVERS_OSPI_IO6=OSPI_FLASH1_IO6"
    "MBED_CONF_DRIVERS_OSPI_IO7=OSPI_FLASH1_IO7"
    "MBED_CONF_DRIVERS_OSPI_SCK=OSPI_FLASH1_SCK"
    "MBED_CONF_DRIVERS_OSPI_CSN=OSPI_FLASH1_CSN"
    "MBED_CONF_DRIVERS_OSPI_DQS=OSPI_FLASH1_DQS"
    "MBED_CONF_SX1276_LORA_DRIVER_SPI_FREQUENCY=8000000"
    "MBED_CONF_SX1276_LORA_DRIVER_BUFFER_SIZE=255"
    "MBED_CONF_SX1276_LORA_DRIVER_RADIO_VARIANT=SX1276UNDEFINED"
    "MBED_CONF_SX1276_LORA_DRIVER_SPI_MOSI=PA_7"
    "MBED_CONF_SX1276_LORA_DRIVER_SPI_MISO=PA_6"
    "MBED_CONF_SX1276_LORA_DRIVER_SPI_SCLK=PB_3"
    "MBED_CONF_SX1276_LORA_DRIVER_SPI_CS=PA_15"
    "MBED_CONF_SX1276_LORA_DRIVER_RESET=PC_0"
    "MBED_CONF_SX1276_LORA_DRIVER_DIO0=PB_4"
    "MBED_CONF_SX1276_LORA_DRIVER_DIO1=PB_1"
    "MBED_CONF_SX1276_LORA_DRIVER_DIO2=PB_0"
    "MBED_CONF_SX1276_LORA_DRIVER_DIO3=PC_13"
    "MBED_CONF_SX1276_LORA_DRIVER_DIO4=NC"
    "MBED_CONF_SX1276_LORA_DRIVER_DIO5=NC"
    "MBED_CONF_SX1276_LORA_DRIVER_RF_SWITCH_CTL1=NC"
    "MBED_CONF_SX1276_LORA_DRIVER_RF_SWITCH_CTL2=NC"
    "MBED_CONF_SX1276_LORA_DRIVER_TXCTL=PC_2"
    "MBED_CONF_SX1276_LORA_DRIVER_RXCTL=PA_1"
    "MBED_CONF_SX1276_LORA_DRIVER_ANT_SWITCH=NC"
    "MBED_CONF_SX1276_LORA_DRIVER_PWR_AMP_CTL=PC_1"
    "MBED_CONF_SX1276_LORA_DRIVER_TCXO=PA_12"
    "MBED_CONF_ATMEL_RF_FULL_SPI_SPEED=7500000"
    "MBED_CONF_ATMEL_RF_FULL_SPI_SPEED_BYTE_SPACING=250"
    "MBED_CONF_ATMEL_RF_LOW_SPI_SPEED=3750000"
    "MBED_CONF_ATMEL_RF_USE_SPI_SPACING_API=0"
    "MBED_CONF_ATMEL_RF_ASSUME_SPACED_SPI=1"
    "MBED_CONF_ATMEL_RF_PROVIDE_DEFAULT=0"
    "MBED_CONF_ATMEL_RF_IRQ_THREAD_STACK_SIZE=1024"
    "MBED_CONF_GEMALTO_CINTERION_BAUDRATE=115200"
    "MBED_CONF_GEMALTO_CINTERION_PROVIDE_DEFAULT=0"
    "MBED_LFS2_BLOCK_SIZE=512"
    "MBED_LFS2_BLOCK_CYCLES=1024"
    "MBED_LFS2_CACHE_SIZE=64"
    "MBED_LFS2_LOOKAHEAD_SIZE=64"
    "MBED_LFS2_INTRINSICS=1"
    "MBED_LFS2_ENABLE_INFO=0"
    "MBED_CONF_LWIP_IPV4_ENABLED=1"
    "MBED_CONF_LWIP_IPV6_ENABLED=0"
    "MBED_CONF_LWIP_IP_VER_PREF=4"
    "MBED_CONF_LWIP_ADDR_TIMEOUT=5"
    "MBED_CONF_LWIP_ADDR_TIMEOUT_MODE=1"
    "MBED_CONF_LWIP_DHCP_TIMEOUT=60"
    "MBED_CONF_LWIP_ETHERNET_ENABLED=1"
    "MBED_CONF_LWIP_L3IP_ENABLED=0"
    "MBED_CONF_LWIP_DEBUG_ENABLED=0"
    "MBED_CONF_LWIP_PPP_ENABLED=0"
    "MBED_CONF_LWIP_PPP_IPV4_ENABLED=0"
    "MBED_CONF_LWIP_PPP_IPV6_ENABLED=0"
    "MBED_CONF_LWIP_USE_MBED_TRACE=0"
    "MBED_CONF_LWIP_ENABLE_PPP_TRACE=0"
    "MBED_CONF_LWIP_SOCKET_MAX=4"
    "MBED_CONF_LWIP_TCP_ENABLED=1"
    "MBED_CONF_LWIP_TCP_SERVER_MAX=4"
    "MBED_CONF_LWIP_TCP_SOCKET_MAX=4"
    "MBED_CONF_LWIP_UDP_SOCKET_MAX=4"
    "MBED_CONF_LWIP_MEMP_NUM_TCP_SEG=16"
    "MBED_CONF_LWIP_MEMP_NUM_TCPIP_MSG_INPKT=8"
    "MBED_CONF_LWIP_TCP_MSS=536"
    "MBED_CONF_LWIP_MBOX_SIZE=8"
    "MBED_CONF_LWIP_TCP_SND_BUF=(2 * TCP_MSS)"
    "MBED_CONF_LWIP_TCP_WND=(4 * TCP_MSS)"
    "MBED_CONF_LWIP_TCP_MAXRTX=6"
    "MBED_CONF_LWIP_TCP_SYNMAXRTX=6"
    "MBED_CONF_LWIP_TCP_CLOSE_TIMEOUT=1000"
    "MBED_CONF_LWIP_TCPIP_THREAD_PRIORITY=osPriorityNormal"
    "MBED_CONF_LWIP_PBUF_POOL_SIZE=5"
    "MBED_CONF_LWIP_MEM_SIZE=2310"
    "MBED_CONF_LWIP_TCPIP_THREAD_STACKSIZE=1200"
    "MBED_CONF_LWIP_DEFAULT_THREAD_STACKSIZE=512"
    "MBED_CONF_LWIP_PPP_THREAD_STACKSIZE=768"
    "MBED_CONF_LWIP_NUM_PBUF=8"
    "MBED_CONF_LWIP_NUM_NETBUF=8"
    "MBED_CONF_LWIP_RAW_SOCKET_ENABLED=0"
    "MBED_CONF_LWIP_ND6_RDNSS_MAX_DNS_SERVERS=0"
    "MBED_CONF_LWIP_ND6_QUEUEING=0"
    "MBED_CONF_LWIP_NETBUF_RECVINFO_ENABLED=0"
    "MBED_CONF_STM32_EMAC_ETH_RXBUFNB=4"
    "MBED_CONF_STM32_EMAC_ETH_TXBUFNB=4"
    "MBED_CONF_STM32_EMAC_THREAD_STACKSIZE=1024"
    "MBED_CONF_STM32_EMAC_ETH_PHY_ADDRESS=0"
    "MBED_CONF_STM32_EMAC_ETH_PHY_MEDIA_INTERFACE=ETH_MEDIA_INTERFACE_RMII"
    "MBED_CONF_STM32_EMAC_ETH_PHY_AUTONEGOTIATION=ETH_AUTONEGOTIATION_ENABLE"
    "MBED_CONF_STM32_EMAC_ETH_PHY_DUPLEXMODE=ETH_MODE_FULLDUPLEX"
    "MBED_CONF_STM32_EMAC_ETH_PHY_SPEED=ETH_SPEED_100M"
    "MBED_CONF_STM32_EMAC_ETH_PHY_RESET_DELAY=500"
    "MBED_CONF_STM32_EMAC_ETH_PHY_STATUS_REGISTER=31"
    "MBED_CONF_STM32_EMAC_ETH_PHY_SPEED_STATUS=0x0004"
    "MBED_CONF_STM32_EMAC_ETH_PHY_DUPLEX_STATUS=0x0010"
    "MBED_CONF_STORAGE_FILESYSTEM_RBP_INTERNAL_SIZE=0"
    "MBED_CONF_STORAGE_FILESYSTEM_INTERNAL_BASE_ADDRESS=0"
    "MBED_CONF_STORAGE_FILESYSTEM_FILESYSTEM=default"
    "MBED_CONF_STORAGE_FILESYSTEM_BLOCKDEVICE=default"
    "MBED_CONF_STORAGE_FILESYSTEM_EXTERNAL_SIZE=0"
    "MBED_CONF_STORAGE_FILESYSTEM_EXTERNAL_BASE_ADDRESS=0"
    "MBED_CONF_STORAGE_FILESYSTEM_MOUNT_POINT=kv"
    "MBED_CONF_STORAGE_FILESYSTEM_FOLDER_PATH=kvstore"
    "MBED_CONF_RM1000_AT_BAUDRATE=230400"
    "MBED_CONF_RM1000_AT_PROVIDE_DEFAULT=0"
    
    "EXTRA_IDLE_STACK_REQUIRED"
    "MBED_TICKLESS"
    "MBEDTLS_CIPHER_MODE_CTR"
    "NSAPI_PPP_AVAILABLE=(MBED_CONF_PPP_ENABLED || MBED_CONF_LWIP_PPP_ENABLED)"
    "UNITY_INCLUDE_CONFIG_H"
    "USE_HAL_DRIVER"
    "NSDYNMEM_TRACKER_ENABLED=MBED_CONF_NANOSTACK_LIBSERVICE_NSDYNMEM_TRACKER_ENABLED"
    "NS_USE_EXTERNAL_MBED_TLS"
    "USE_FULL_LL_DRIVER"
    "_RTE_"
    "STM32L072xx"
)

You know the drill :smiley:

Thanks for both.

Gradually learning the cmake ropes. I assume the add_subdirectory(lorawan) had to come before add_subdirectory(drivers) because the SX1276 driver referenced the mbed-lorawan library?

I ran into a small further issue with the SX1272 and SX1276 drivers. There appears to be a mix of types for the return value of ::get_status() in SX1272_LoRaRadio.cpp, SX1276_LoRaRadio.cpp and lorawan/LoRaRadio.h. The first mix radio_state_t (an enum typefef) and uint8_t between the .h and the .cpp files and the latter defines the state in the radio_settings_t struct typedef as uint8_t. The ARM compiler probably just gave a warning and worked it out but the GCC compiler flags it as an error. SX126X has it correct since it returns radio_state_t values using a switch/case rather than the other two that return _rf_settings.state.

I made the following changes to the mbed-ce branch but sure if I can or should push it back to the branch.

 connectivity/drivers/lora/COMPONENT_SX1272/SX1272_LoRaRadio.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/connectivity/drivers/lora/COMPONENT_SX1272/SX1272_LoRaRadio.cpp b/connectivity/drivers/lora/COMPONENT_SX1272/SX1272_LoRaRadio.cpp
index baff137892..ad795a44cf 100644
--- a/connectivity/drivers/lora/COMPONENT_SX1272/SX1272_LoRaRadio.cpp
+++ b/connectivity/drivers/lora/COMPONENT_SX1272/SX1272_LoRaRadio.cpp
@@ -297,7 +297,7 @@ void SX1272_LoRaRadio::set_channel(uint32_t freq)
 /**
  * Returns current status of the radio state machine
  */
-uint8_t SX1272_LoRaRadio::get_status(void)
+radio_state_t SX1272_LoRaRadio::get_status(void)
 {
     return _rf_settings.state;
 }
 connectivity/drivers/lora/COMPONENT_SX1276/SX1276_LoRaRadio.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/connectivity/drivers/lora/COMPONENT_SX1276/SX1276_LoRaRadio.cpp b/connectivity/drivers/lora/COMPONENT_SX1276/SX1276_LoRaRadio.cpp
index af7600af8b..a19cbb1b15 100644
--- a/connectivity/drivers/lora/COMPONENT_SX1276/SX1276_LoRaRadio.cpp
+++ b/connectivity/drivers/lora/COMPONENT_SX1276/SX1276_LoRaRadio.cpp
@@ -309,7 +309,7 @@ bool SX1276_LoRaRadio::check_rf_frequency(uint32_t frequency)
 /**
  * Returns current status of the radio state machine
  */
-uint8_t SX1276_LoRaRadio::get_status(void)
+radio_state_t SX1276_LoRaRadio::get_status(void) 
 {
     return _rf_settings.state;
 }
 connectivity/lorawan/include/lorawan/LoRaRadio.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/connectivity/lorawan/include/lorawan/LoRaRadio.h b/connectivity/lorawan/include/lorawan/LoRaRadio.h
index 093eab981c..e3e3a8ce7b 100644
--- a/connectivity/lorawan/include/lorawan/LoRaRadio.h
+++ b/connectivity/lorawan/include/lorawan/LoRaRadio.h
@@ -349,7 +349,7 @@ typedef struct radio_settings {
     /**
      * Current state of the radio, such as RF_IDLE.
      */
-    uint8_t                     state;
+    radio_state_t               state;
 
     /**
      * Current modem operation, such as MODEM_LORA.

Submit a pull request to mbed-ce and I’ll review it! You will have to fork the repo first so you can push to it.