1set(public_include_dirs
2    "include"
3    "openthread/include")
4
5set(private_include_dirs
6    "openthread/examples/platforms"
7    "openthread/include/openthread"
8    "openthread/src"
9    "openthread/src/core"
10    "openthread/src/lib/hdlc"
11    "openthread/src/lib/spinel"
12    "openthread/src/ncp"
13    "private_include"
14    )
15
16set(src_dirs
17    "openthread/examples/platforms/utils"
18    "openthread/src/core/api"
19    "openthread/src/core/common"
20    "openthread/src/core/crypto"
21    "openthread/src/core/diags"
22    "openthread/src/core/mac"
23    "openthread/src/core/radio"
24    "openthread/src/core/thread"
25    "openthread/src/core/utils"
26    "openthread/src/lib/hdlc"
27    "openthread/src/lib/spinel"
28    "openthread/src/ncp"
29    "openthread/examples/apps/ncp")
30
31set(exclude_srcs
32    "openthread/examples/platforms/utils/logging_rtt.c"
33    "openthread/examples/platforms/utils/soft_source_match_table.c"
34    "openthread/examples/apps/ncp/main.c"
35    "openthread/src/core/api/backbone_router_api.cpp"
36    "openthread/src/core/api/entropy_api.cpp"
37    "openthread/src/core/api/netdata_api.cpp"
38    "openthread/src/core/api/link_api.cpp"
39    "openthread/src/core/api/icmp6_api.cpp"
40    "openthread/src/core/api/ip6_api.cpp"
41    "openthread/src/core/api/udp_api.cpp"
42    "openthread/src/core/common/settings.cpp"
43    "openthread/src/core/api/dataset_api.cpp"
44    "openthread/src/core/api/random_crypto_api.cpp"
45    "openthread/src/core/common/extension_example.cpp"
46    "openthread/src/core/common/heap_string.cpp"
47    "openthread/src/core/common/time_ticker.cpp"
48    "openthread/src/core/common/notifier.cpp"
49    "openthread/src/core/api/dns_api.cpp"
50    "openthread/src/core/api/message_api.cpp"
51    "openthread/src/core/api/tcp_api.cpp"
52    "openthread/src/core/thread/energy_scan_server.cpp"
53    "openthread/src/core/thread/mesh_forwarder.cpp"
54    "openthread/src/core/thread/mle.cpp"
55    "openthread/src/core/thread/neighbor_table.cpp"
56    "openthread/src/core/thread/tmf.cpp"
57    "openthread/src/core/thread/network_data_leader_ftd.cpp"
58    "openthread/src/core/thread/discover_scanner.cpp"
59    "openthread/src/core/thread/lowpan.cpp"
60    "openthread/src/core/thread/network_data_leader.cpp"
61    "openthread/src/core/thread/mesh_forwarder_mtd.cpp"
62    "openthread/src/core/thread/key_manager.cpp"
63    "openthread/src/core/thread/network_data_types.cpp"
64    "openthread/src/core/thread/mesh_forwarder_ftd.cpp"
65    "openthread/src/core/thread/network_data.cpp"
66    "openthread/src/core/thread/network_data_service.cpp"
67    "openthread/src/core/thread/announce_begin_server.cpp"
68    "openthread/src/core/thread/announce_sender.cpp"
69    "openthread/src/core/thread/thread_netif.cpp"
70    "openthread/src/core/thread/topology.cpp"
71    "openthread/src/core/thread/panid_query_server.cpp"
72    "openthread/src/core/mac/channel_mask.cpp"
73    "openthread/src/core/mac/data_poll_handler.cpp"
74    "openthread/src/core/mac/data_poll_sender.cpp"
75    "openthread/src/core/mac/mac.cpp"
76    "openthread/src/core/mac/mac_filter.cpp"
77    "openthread/src/core/mac/mac_links.cpp"
78    "openthread/src/core/utils/child_supervision.cpp")
79
80set(device_type "OPENTHREAD_RADIO=1")
81