Skip to content

Commit 849b3f0

Browse files
committed
CMake: Fix build failure due to lora, cryptocell, and nfc dirs move
1 parent cc347ff commit 849b3f0

File tree

26 files changed

+142
-110
lines changed

26 files changed

+142
-110
lines changed

components/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
# Copyright (c) 2020 ARM Limited. All rights reserved.
22
# SPDX-License-Identifier: Apache-2.0
33

4-
add_subdirectory(lora)
54
add_subdirectory(testing)

connectivity/CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,14 @@ mbed_add_cmake_directory_if_labels("FEATURE")
66
add_subdirectory(cellular)
77
add_subdirectory(drivers)
88
add_subdirectory(libraries)
9+
add_subdirectory(lorawan)
910
add_subdirectory(lwipstack)
1011
add_subdirectory(mbedtls)
1112
add_subdirectory(nanostack)
1213
add_subdirectory(netsocket)
14+
add_subdirectory(nfc)
15+
16+
target_include_directories(mbed-os
17+
PUBLIC
18+
${CMAKE_CURRENT_SOURCE_DIR}
19+
)

connectivity/drivers/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,7 @@ add_subdirectory(802.15.4_RF)
55
add_subdirectory(ble)
66
add_subdirectory(cellular)
77
add_subdirectory(emac)
8+
add_subdirectory(lora)
89
add_subdirectory(mbedtls)
10+
add_subdirectory(nfc)
911
add_subdirectory(wifi)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# Copyright (c) 2020 ARM Limited. All rights reserved.
22
# SPDX-License-Identifier: Apache-2.0
33

4+
mbed_add_cmake_directory_if_labels("FEATURE")
45
mbed_add_cmake_directory_if_labels("TARGET")
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Copyright (c) 2020 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
mbed_add_cmake_directory_if_labels("TARGET")
5+
add_subdirectory(binaries)
6+
7+
target_include_directories(mbed-os
8+
PUBLIC
9+
${CMAKE_CURRENT_SOURCE_DIR}
10+
${CMAKE_CURRENT_SOURCE_DIR}/include
11+
${CMAKE_CURRENT_SOURCE_DIR}/include/cryptocell310
12+
${CMAKE_CURRENT_SOURCE_DIR}/include/internal
13+
)
14+
15+
target_sources(mbed-os
16+
PRIVATE
17+
source/aes_alt.c
18+
source/cc_internal.c
19+
source/ccm_alt.c
20+
source/cmac_alt.c
21+
source/ecdh_alt.c
22+
source/ecdsa_alt.c
23+
source/sha1_alt.c
24+
source/sha256_alt.c
25+
source/sha512_alt.c
26+
source/trng.c
27+
)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Copyright (c) 2020 ARM Limited. All rights reserved.
22
# SPDX-License-Identifier: Apache-2.0
33

4-
mbed_add_cmake_directory_if_labels("FEATURE")
4+
add_subdirectory(PN512)
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Copyright (c) 2020 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
target_include_directories(mbed-os
5+
PUBLIC
6+
${CMAKE_CURRENT_SOURCE_DIR}/include
7+
${CMAKE_CURRENT_SOURCE_DIR}/include/nfc
8+
${CMAKE_CURRENT_SOURCE_DIR}/include/nfc/controllers
9+
${CMAKE_CURRENT_SOURCE_DIR}/source
10+
${CMAKE_CURRENT_SOURCE_DIR}/source/transceiver
11+
)
12+
13+
target_sources(mbed-os
14+
PRIVATE
15+
source/PN512Driver.cpp
16+
source/PN512SPITransportDriver.cpp
17+
source/PN512TransportDriver.cpp
18+
19+
source/transceiver/pn512.c
20+
source/transceiver/pn512_cmd.c
21+
source/transceiver/pn512_hw.c
22+
source/transceiver/pn512_irq.c
23+
source/transceiver/pn512_poll.c
24+
source/transceiver/pn512_registers.c
25+
source/transceiver/pn512_rf.c
26+
source/transceiver/pn512_timer.c
27+
source/transceiver/pn512_transceive.c
28+
)

connectivity/lorawan/CMakeLists.txt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Copyright (c) 2020 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
add_subdirectory(lorastack)
5+
add_subdirectory(system)
6+
7+
target_include_directories(mbed-os
8+
PUBLIC
9+
${CMAKE_CURRENT_SOURCE_DIR}
10+
${CMAKE_CURRENT_SOURCE_DIR}/include
11+
${CMAKE_CURRENT_SOURCE_DIR}/include/lorawan
12+
)
13+
14+
target_sources(mbed-os
15+
PRIVATE
16+
source/LoRaWANInterface.cpp
17+
source/LoRaWANStack.cpp
18+
)

features/lorawan/lorastack/CMakeLists.txt renamed to connectivity/lorawan/lorastack/CMakeLists.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
# Copyright (c) 2020 ARM Limited. All rights reserved.
22
# SPDX-License-Identifier: Apache-2.0
33

4+
target_include_directories(mbed-os
5+
PUBLIC
6+
${CMAKE_CURRENT_SOURCE_DIR}
7+
${CMAKE_CURRENT_SOURCE_DIR}/mac
8+
${CMAKE_CURRENT_SOURCE_DIR}/phy
9+
)
10+
411
target_sources(mbed-os
512
PRIVATE
613
mac/LoRaMac.cpp
@@ -19,10 +26,3 @@ target_sources(mbed-os
1926
phy/LoRaPHYKR920.cpp
2027
phy/LoRaPHYUS915.cpp
2128
)
22-
23-
target_include_directories(mbed-os
24-
PUBLIC
25-
${CMAKE_CURRENT_SOURCE_DIR}
26-
${CMAKE_CURRENT_SOURCE_DIR}/mac
27-
${CMAKE_CURRENT_SOURCE_DIR}/phy
28-
)

connectivity/nfc/CMakeLists.txt

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Copyright (c) 2020 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
add_subdirectory(libraries)
5+
6+
target_include_directories(mbed-os
7+
PUBLIC
8+
${CMAKE_CURRENT_SOURCE_DIR}
9+
${CMAKE_CURRENT_SOURCE_DIR}/include
10+
${CMAKE_CURRENT_SOURCE_DIR}/include/nfc
11+
${CMAKE_CURRENT_SOURCE_DIR}/include/nfc/ndef
12+
${CMAKE_CURRENT_SOURCE_DIR}/include/nfc/ndef/common
13+
)
14+
15+
target_sources(mbed-os
16+
PRIVATE
17+
source/NFCController.cpp
18+
source/NFCControllerDriver.cpp
19+
source/NFCEEPROM.cpp
20+
source/NFCEEPROMDriver.cpp
21+
source/NFCNDEFCapable.cpp
22+
source/NFCRemoteEndpoint.cpp
23+
source/NFCRemoteInitiator.cpp
24+
source/NFCTarget.cpp
25+
source/Type4RemoteInitiator.cpp
26+
27+
source/ndef/MessageBuilder.cpp
28+
source/ndef/MessageParser.cpp
29+
source/ndef/RecordParser.cpp
30+
31+
source/ndef/common/Mime.cpp
32+
source/ndef/common/SimpleMessageParser.cpp
33+
source/ndef/common/Text.cpp
34+
source/ndef/common/URI.cpp
35+
source/ndef/common/util.cpp
36+
)
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Copyright (c) 2020 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
add_subdirectory(acore)
5+
add_subdirectory(stack)
6+
7+
target_include_directories(mbed-os
8+
PUBLIC
9+
${CMAKE_CURRENT_SOURCE_DIR}
10+
)
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,12 @@
11
# Copyright (c) 2020 ARM Limited. All rights reserved.
22
# SPDX-License-Identifier: Apache-2.0
33

4-
add_subdirectory(lorastack)
5-
add_subdirectory(system)
6-
7-
target_sources(mbed-os
8-
PRIVATE
9-
LoRaWANInterface.cpp
10-
LoRaWANStack.cpp
11-
)
12-
134
target_include_directories(mbed-os
145
PUBLIC
156
${CMAKE_CURRENT_SOURCE_DIR}
167
)
8+
9+
target_sources(mbed-os
10+
PRIVATE
11+
transceiver.c
12+
)

features/CMakeLists.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,10 @@
33

44
mbed_add_cmake_directory_if_labels("FEATURE")
55

6-
add_subdirectory(cryptocell)
76
add_subdirectory(device_key)
87
add_subdirectory(frameworks/mbed-client-randlib)
98
add_subdirectory(frameworks/mbed-trace)
109
add_subdirectory(frameworks/mbed-client-cli)
11-
add_subdirectory(lorawan)
12-
add_subdirectory(nfc)
1310

1411
target_include_directories(mbed-os
1512
PUBLIC

features/cryptocell/FEATURE_CRYPTOCELL310/CMakeLists.txt

Lines changed: 0 additions & 25 deletions
This file was deleted.

features/nfc/CMakeLists.txt

Lines changed: 0 additions & 41 deletions
This file was deleted.

features/nfc/stack/transceiver/CMakeLists.txt

Lines changed: 0 additions & 23 deletions
This file was deleted.

0 commit comments

Comments
 (0)