@@ -5,22 +5,23 @@ cmake_minimum_required(VERSION 3.13)
55set (CMAKE_C_STANDARD 99)
66
77set (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)
910
1011# use the repo version of ninja on Windows as there is no Ninja installer
1112if (WIN32 )
1213 set (CMAKE_MAKE_PROGRAM ${GSG_BASE_DIR} /cmake/ninja CACHE STRING "Ninja location" )
1314endif ()
1415
15- set (CMAKE_BUILD_TYPE "Release" CACHE STRING "Choose the type of build, options are: Debug Release." FORCE)
16-
1716list (APPEND CMAKE_MODULE_PATH ${GSG_BASE_DIR} /cmake)
1817list (APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR} /../../../cmake)
1918
2019project (wiced_sdk C)
2120
2221add_subdirectory (../.. MXCHIP_lib)
2322
23+ set (TARGET wiced_sdk_bin)
24+
2425set (WICED_SDK_SRC
2526 src/43362A2_bin.c
2627 43xxx_Wi-Fi/platforms/BCM943362WCD6/platform.c
@@ -59,11 +60,10 @@ set(WICED_SDK_SRC
5960 43xxx_Wi-Fi/WICED/platform/MCU/STM32F4xx/peripherals/libraries/src/stm32f4xx_syscfg.c
6061)
6162
62- set (TARGET wiced_sdk_bin)
63-
6463# Add a library with the above sources
65- add_library (${TARGET}
66- ${WICED_SDK_SRC} )
64+ add_library (${TARGET}
65+ ${WICED_SDK_SRC}
66+ )
6767
6868# Preprocessor macros
6969target_compile_definitions (${TARGET}
@@ -78,45 +78,52 @@ target_compile_definitions(${TARGET}
7878target_include_directories (${TARGET}
7979 PUBLIC
8080 inc
81+ include
8182
8283 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
8694 43xxx_Wi-Fi/WICED/platform/ARM_CM4
8795 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
9398 43xxx_Wi-Fi/WICED/platform/MCU
9499 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
105100 43xxx_Wi-Fi/WICED/platform/MCU/STM32F4xx/peripherals
106101 43xxx_Wi-Fi/WICED/platform/MCU/STM32F4xx/peripherals/libraries
107102 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
115103 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
116117)
117118
118119target_link_libraries (${TARGET}
119120 PRIVATE
120121 azrtos::threadx
121122 azrtos::netxduo
122123)
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