|
| 1 | +# |
| 2 | +# Copyright (c) 2025 Nordic Semiconductor ASA |
| 3 | +# |
| 4 | +# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause |
| 5 | +# |
| 6 | + |
| 7 | +cmake_minimum_required(VERSION 3.20.0) |
| 8 | + |
| 9 | +find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) |
| 10 | +project(lte_lc_pdn) |
| 11 | + |
| 12 | +FILE(GLOB app_sources src/*.c) |
| 13 | +target_sources(app PRIVATE ${app_sources}) |
| 14 | +target_sources(app PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/stubs/lte_lc_stubs.c) |
| 15 | + |
| 16 | +test_runner_generate(src/main.c) |
| 17 | + |
| 18 | +target_sources(app |
| 19 | + PRIVATE |
| 20 | + ${ZEPHYR_NRF_MODULE_DIR}/lib/lte_link_control/lte_lc.c |
| 21 | + ${ZEPHYR_NRF_MODULE_DIR}/lib/lte_link_control/modules/pdn.c |
| 22 | + ${ZEPHYR_NRF_MODULE_DIR}/lib/lte_link_control/modules/esm.c |
| 23 | + ${ZEPHYR_NRF_MODULE_DIR}/lib/lte_link_control/modules/cellular_profile.c |
| 24 | + ${ZEPHYR_NRF_MODULE_DIR}/lib/lte_link_control/common/event_handler_list.c |
| 25 | +) |
| 26 | + |
| 27 | +zephyr_include_directories(${CMAKE_CURRENT_SOURCE_DIR}/stubs) |
| 28 | +zephyr_include_directories(${ZEPHYR_NRFXLIB_MODULE_DIR}/nrf_modem/include/) |
| 29 | +zephyr_include_directories(${ZEPHYR_NRF_MODULE_DIR}/include/modem/) |
| 30 | +zephyr_include_directories(${ZEPHYR_NRF_MODULE_DIR}/lib/lte_link_control/) |
| 31 | +zephyr_include_directories(${ZEPHYR_NRF_MODULE_DIR}/lib/lte_link_control/include) |
| 32 | +zephyr_include_directories(${ZEPHYR_NRF_MODULE_DIR}/lib/lte_link_control/include/modules/) |
| 33 | +zephyr_include_directories(${ZEPHYR_NRF_MODULE_DIR}/lib/lte_link_control/include/common/) |
| 34 | +zephyr_include_directories(${ZEPHYR_NRF_MODULE_DIR}/lib/at_monitor/) |
| 35 | +zephyr_include_directories(${ZEPHYR_NRF_MODULE_DIR}/lib/at_parser/) |
| 36 | +zephyr_include_directories(${ZEPHYR_BASE}/subsys/testsuite/include) |
| 37 | + |
| 38 | +add_compile_definitions(CONFIG_LTE_LC_PDN_MODULE=1) |
| 39 | +add_compile_definitions(CONFIG_LTE_LC_PDN_HEAP_SIZE=64) |
| 40 | +add_compile_definitions(CONFIG_LTE_LC_PDN_ESM_TIMEOUT=1000) |
| 41 | +add_compile_definitions(CONFIG_LTE_LC_PDN_DEFAULTS_OVERRIDE) |
| 42 | +add_compile_definitions(CONFIG_LTE_LC_PDN_DEFAULT_APN="apn0") |
| 43 | +add_compile_definitions(CONFIG_LTE_LC_PDN_DEFAULT_FAM=2) |
| 44 | +add_compile_definitions(CONFIG_LTE_LC_PDN_ESM_STRERROR) |
| 45 | +add_compile_definitions(CONFIG_HEAP_MEM_POOL_ADD_SIZE_LTE_LC_PDN=64) |
| 46 | +add_compile_definitions(CONFIG_LTE_LINK_CONTROL) |
| 47 | +add_compile_definitions(CONFIG_LTE_LC_CELLULAR_PROFILE_MODULE=1) |
| 48 | +add_compile_definitions(CONFIG_LTE_LINK_CONTROL_LOG_LEVEL=0) |
| 49 | +add_compile_definitions(CONFIG_AT_MONITOR_LOG_LEVEL=0) |
| 50 | +add_compile_definitions(CONFIG_HEAP_MEM_POOL_ADD_SIZE_LTE_LINK_CONTROL=96) |
0 commit comments