@@ -5,22 +5,23 @@ cmake_minimum_required(VERSION 3.13)
5
5
set (CMAKE_C_STANDARD 99 )
6
6
7
7
set (GSG_BASE_DIR ${CMAKE_SOURCE_DIR} /../../../../.. )
8
- set (SHARED_LIB_DIR ${GSG_BASE_DIR} /core/lib )
8
+ set (SHARED_SRC_DIR ${GSG_BASE_DIR} /shared/src )
9
+ set (SHARED_LIB_DIR ${GSG_BASE_DIR} /shared/lib )
9
10
10
11
# use the repo version of ninja on Windows as there is no Ninja installer
11
12
if (WIN32 )
12
13
set (CMAKE_MAKE_PROGRAM ${GSG_BASE_DIR} /cmake/ninja CACHE STRING "Ninja location" )
13
14
endif ()
14
15
15
- set (CMAKE_BUILD_TYPE "Release" CACHE STRING "Choose the type of build, options are: Debug Release." FORCE )
16
-
17
16
list (APPEND CMAKE_MODULE_PATH ${GSG_BASE_DIR} /cmake )
18
17
list (APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR} /../../../cmake )
19
18
20
19
project (wiced_sdk C )
21
20
22
21
add_subdirectory (../.. MXCHIP_lib )
23
22
23
+ set (TARGET wiced_sdk_bin )
24
+
24
25
set (WICED_SDK_SRC
25
26
src/43362A2_bin.c
26
27
43xxx_Wi-Fi/platforms/BCM943362WCD6/platform.c
@@ -59,11 +60,10 @@ set(WICED_SDK_SRC
59
60
43xxx_Wi-Fi/WICED/platform/MCU/STM32F4xx/peripherals/libraries/src/stm32f4xx_syscfg.c
60
61
)
61
62
62
- set (TARGET wiced_sdk_bin )
63
-
64
63
# Add a library with the above sources
65
- add_library (${TARGET}
66
- ${WICED_SDK_SRC} )
64
+ add_library (${TARGET}
65
+ ${WICED_SDK_SRC}
66
+ )
67
67
68
68
# Preprocessor macros
69
69
target_compile_definitions (${TARGET}
@@ -78,45 +78,52 @@ target_compile_definitions(${TARGET}
78
78
target_include_directories (${TARGET}
79
79
PUBLIC
80
80
inc
81
+ include
81
82
82
83
43xxx_Wi-Fi/include
83
- 43xxx_Wi-Fi/WICED/RTOS/ThreadX/WWD
84
- 43xxx_Wi-Fi/WICED/platform/include
85
- 43xxx_Wi-Fi/WICED/platform/GCC
84
+ 43xxx_Wi-Fi/libraries/inputs/gpio_button
85
+ 43xxx_Wi-Fi/libraries/filesystems/wicedfs/src
86
+ 43xxx_Wi-Fi/libraries/utilities/crc
87
+ 43xxx_Wi-Fi/libraries/utilities/linked_list
88
+ 43xxx_Wi-Fi/libraries/utilities/ring_buffer
89
+ 43xxx_Wi-Fi/libraries/utilities/tlv
90
+ 43xxx_Wi-Fi/libraries/utilities/wifi
91
+ 43xxx_Wi-Fi/platforms/BCM943362WCD6
92
+ 43xxx_Wi-Fi/WICED/network/NetX_Duo/WICED
93
+ 43xxx_Wi-Fi/WICED/network/NetX_Duo/WWD
86
94
43xxx_Wi-Fi/WICED/platform/ARM_CM4
87
95
43xxx_Wi-Fi/WICED/platform/ARM_CM4/CMSIS
88
- 43xxx_Wi-Fi/WICED/WWD/include
89
- 43xxx_Wi-Fi/WICED/WWD/include/RTOS
90
- 43xxx_Wi-Fi/WICED/WWD/include/network
91
- 43xxx_Wi-Fi/WICED/WWD
92
- 43xxx_Wi-Fi/libraries/filesystems/wicedfs/src
96
+ 43xxx_Wi-Fi/WICED/platform/GCC
97
+ 43xxx_Wi-Fi/WICED/platform/include
93
98
43xxx_Wi-Fi/WICED/platform/MCU
94
99
43xxx_Wi-Fi/WICED/platform/MCU/STM32F4xx
95
- 43xxx_Wi-Fi/WICED/platform/MCU/STM32F4xx/peripherals/libraries
96
- 43xxx_Wi-Fi/platforms/BCM943362WCD6
97
- 43xxx_Wi-Fi/WICED/WWD/internal/chips/43362
98
- 43xxx_Wi-Fi/WICED/network/NetX_Duo/WWD
99
- 43xxx_Wi-Fi/WICED/network/NetX_Duo/WICED
100
- 43xxx_Wi-Fi/WICED/security/BESL/include
101
- 43xxx_Wi-Fi/WICED/security/BESL/host/WICED
102
- 43xxx_Wi-Fi/WICED/security/BESL/crypto_internal
103
- 43xxx_Wi-Fi/WICED/security/BESL/mbedtls_open/include
104
- 43xxx_Wi-Fi/WICED/WWD/internal/bus_protocols/SDIO
105
100
43xxx_Wi-Fi/WICED/platform/MCU/STM32F4xx/peripherals
106
101
43xxx_Wi-Fi/WICED/platform/MCU/STM32F4xx/peripherals/libraries
107
102
43xxx_Wi-Fi/WICED/platform/MCU/STM32F4xx/peripherals/libraries/inc
108
- 43xxx_Wi-Fi/libraries/utilities/tlv
109
- 43xxx_Wi-Fi/libraries/utilities/wifi
110
- 43xxx_Wi-Fi/libraries/utilities/ring_buffer
111
- 43xxx_Wi-Fi/libraries/utilities/linked_list
112
- 43xxx_Wi-Fi/libraries/inputs/gpio_button
113
- 43xxx_Wi-Fi/WICED/security/PostgreSQL/include
114
- 43xxx_Wi-Fi/WICED/RTOS/ThreadX/WWD/CM3_CM4
115
103
43xxx_Wi-Fi/WICED/RTOS/ThreadX/WICED
104
+ 43xxx_Wi-Fi/WICED/RTOS/ThreadX/WWD
105
+ 43xxx_Wi-Fi/WICED/RTOS/ThreadX/WWD/CM3_CM4
106
+ 43xxx_Wi-Fi/WICED/security/BESL/crypto_internal
107
+ 43xxx_Wi-Fi/WICED/security/BESL/host/WICED
108
+ 43xxx_Wi-Fi/WICED/security/BESL/include
109
+ 43xxx_Wi-Fi/WICED/security/PostgreSQL/include
110
+ 43xxx_Wi-Fi/WICED/WWD
111
+ 43xxx_Wi-Fi/WICED/WWD/include
112
+ 43xxx_Wi-Fi/WICED/WWD/include/network
113
+ 43xxx_Wi-Fi/WICED/WWD/include/RTOS
114
+ 43xxx_Wi-Fi/WICED/WWD/internal
115
+ 43xxx_Wi-Fi/WICED/WWD/internal/bus_protocols/SDIO
116
+ 43xxx_Wi-Fi/WICED/WWD/internal/chips/43362
116
117
)
117
118
118
119
target_link_libraries (${TARGET}
119
120
PRIVATE
120
121
azrtos::threadx
121
122
azrtos::netxduo
122
123
)
124
+
125
+ add_custom_target (${TARGET} .stripped ALL
126
+ DEPENDS ${TARGET}
127
+ COMMAND ${CMAKE_STRIP} --strip-debug lib${TARGET}.a
128
+ COMMAND ${CMAKE_COMMAND} -E copy lib${TARGET}.a ../../lib/
129
+ )
0 commit comments