forked from nrfconnect/sdk-nrf
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
76 lines (63 loc) · 2.39 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#
# Copyright (c) 2018 - 2020 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
#
add_subdirectory_ifdef(CONFIG_BT bluetooth)
add_subdirectory_ifdef(CONFIG_BOOTLOADER_MCUBOOT bootloader/bl_override)
add_subdirectory_ifdef(CONFIG_IS_SECURE_BOOTLOADER bootloader)
if(NOT (SYSBUILD OR NCS_SYSBUILD_PARTITION_MANAGER))
add_subdirectory_ifdef(CONFIG_SECURE_BOOT bootloader/image)
endif()
add_subdirectory_ifdef(CONFIG_SECURE_BOOT_CRYPTO bootloader/bl_crypto)
add_subdirectory_ifdef(CONFIG_SECURE_BOOT_VALIDATION bootloader/bl_validation)
add_subdirectory_ifdef(CONFIG_SECURE_BOOT_STORAGE bootloader/bl_storage)
if(NOT SYSBUILD)
if(CONFIG_BOOTLOADER_PROVISION_HEX)
include(bootloader/cmake/provision_hex.cmake)
endif()
endif()
add_subdirectory_ifdef(CONFIG_NRF_SECURITY nrf_security)
add_subdirectory(net)
add_subdirectory_ifdef(CONFIG_ESB esb)
add_subdirectory_ifdef(CONFIG_APP_EVENT_MANAGER app_event_manager)
add_subdirectory_ifdef(CONFIG_APP_EVENT_MANAGER app_event_manager_profiler_tracer)
add_subdirectory_ifdef(CONFIG_EVENT_MANAGER_PROXY event_manager_proxy)
add_subdirectory_ifdef(CONFIG_CAF caf)
add_subdirectory_ifdef(CONFIG_NRF_PROFILER nrf_profiler)
add_subdirectory(dfu)
if (CONFIG_PCD OR CONFIG_PCD_APP OR CONFIG_PCD_NET)
add_subdirectory(pcd)
endif()
if (CONFIG_MPSL AND NOT CONFIG_MPSL_FEM_ONLY)
add_subdirectory(mpsl/init)
endif()
if (CONFIG_MPSL_FEM OR CONFIG_MPSL_FEM_PIN_FORWARDER OR CONFIG_MPSL_FEM_API_AVAILABLE)
add_subdirectory(mpsl/fem)
endif()
if (CONFIG_MPSL_CX AND NOT CONFIG_MPSL_FEM_ONLY)
add_subdirectory(mpsl/cx)
endif()
add_subdirectory_ifdef(CONFIG_ZIGBEE zigbee)
add_subdirectory_ifdef(CONFIG_MGMT_FMFU mgmt/fmfu)
add_subdirectory_ifdef(CONFIG_GAZELL gazell)
if (CONFIG_NFC_T2T_NRFXLIB OR
CONFIG_NFC_T4T_NRFXLIB OR
CONFIG_NFC_T2T_PARSER OR
CONFIG_NFC_NDEF_PARSER OR
CONFIG_NFC_T4T_ISODEP OR
CONFIG_NFC_T4T_APDU OR
CONFIG_NFC_T4T_CC_FILE OR
CONFIG_NFC_T4T_HL_PROCEDURE OR
CONFIG_NFC_TNEP_TAG OR
CONFIG_NFC_TNEP_POLLER)
add_subdirectory(nfc)
endif()
add_subdirectory_ifdef(CONFIG_FW_INFO fw_info)
add_subdirectory(shell)
add_subdirectory(debug)
add_subdirectory_ifdef(CONFIG_PARTITION_MANAGER_ENABLED partition_manager)
add_subdirectory_ifdef(CONFIG_NRF_RPC nrf_rpc)
add_subdirectory_ifdef(CONFIG_NRF_802154_RADIO_DRIVER ieee802154)
add_subdirectory_ifdef(CONFIG_NRF_DM dm)
add_subdirectory_ifdef(CONFIG_EMDS emds)