Skip to content

Commit 086ec84

Browse files
committed
Porting updates to CMakeSDK v2.0
1 parent 39aa80a commit 086ec84

1 file changed

Lines changed: 146 additions & 84 deletions

File tree

arm.cmake

Lines changed: 146 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -37,28 +37,20 @@ set(COMMON_SOURCES
3737

3838
#Add sys sources
3939
cmsdk_add_subdirectory(SYS_SOURCELIST src)
40-
4140
#Add sys sources
4241
cmsdk_add_subdirectory(CRT_SOURCELIST src/crt)
43-
4442
#Add bootloader sources
4543
cmsdk_add_subdirectory(BOOT_SOURCELIST src/boot)
46-
4744
#Add Cortex-m sources
4845
cmsdk_add_subdirectory(CORTEXM_SOURCELIST src/cortexm)
49-
5046
#Add MCU sources
5147
cmsdk_add_subdirectory(MCU_SOURCELIST src/mcu)
52-
5348
#Add Auth sources
5449
cmsdk_add_subdirectory(AUTH_SOURCELIST src/auth)
55-
5650
#Add link transport
5751
cmsdk_add_subdirectory(LINK_TRANSPORT_SOURCELIST src/link_transport)
58-
5952
#Add usbd
6053
cmsdk_add_subdirectory(USBD_SOURCELIST src/usbd)
61-
6254
#add device library
6355
cmsdk_add_subdirectory(DEVICE_SOURCELIST src/device)
6456

@@ -121,26 +113,107 @@ set(COMPILE_DEFINITIONS_PRIVATE
121113

122114
list(APPEND SYS_SOURCELIST ${COMMON_SOURCES})
123115

124-
macro(add_lwip_path TARGET DOMAIN)
125-
if(NOT DEFINED STRATIFYOS_LWIP_PATH)
126-
target_compile_definitions(${TARGET} ${DOMAIN} SOS_BOOTSTRAP_SOCKETS=${BOOTSTRAP_SOCKETS})
127-
else()
128-
string(COMPARE EQUAL ${DOMAIN} PRIVATE IS_PRIVATE)
129-
if(IS_PRIVATE)
130-
target_include_directories(${TARGET}
131-
PRIVATE
132-
${STRATIFYOS_LWIP_PATH}
133-
)
134-
else()
135-
foreach(PATH ${STRATIFYOS_LWIP_PATH})
136-
target_include_directories(${TARGET}
137-
PUBLIC
138-
$<BUILD_INTERFACE:${PATH}>
139-
)
140-
endforeach()
141-
endif()
142-
endif()
143-
endmacro()
116+
cmsdk2_add_library(
117+
NAME StratifyOS
118+
OPTION interface
119+
CONFIG release
120+
TYPE INTERFACE
121+
ARCH ${CMSDK_ARCH}
122+
TARGET INTERFACE_RELEASE_TARGET)
123+
cmsdk2_add_library(
124+
NAME StratifyOS
125+
OPTION interface
126+
TYPE INTERFACE
127+
CONFIG debug
128+
ARCH ${CMSDK_ARCH}
129+
TARGET INTERFACE_DEBUG_TARGET)
130+
if(NOT DEFINED STRATIFYOS_LWIP_PATH)
131+
target_compile_definitions(${INTERFACE_RELEASE_TARGET} INTERFACE SOS_BOOTSTRAP_SOCKETS=${BOOTSTRAP_SOCKETS})
132+
else()
133+
foreach(PATH ${STRATIFYOS_LWIP_PATH})
134+
target_include_directories(${INTERFACE_RELEASE_TARGET}
135+
INTERFACE
136+
$<BUILD_INTERFACE:${PATH}>
137+
)
138+
endforeach()
139+
endif()
140+
target_include_directories(${INTERFACE_RELEASE_TARGET}
141+
INTERFACE ${SYS_INCLUDE_INTERFACE_DIRECTORIES})
142+
target_compile_definitions(${INTERFACE_RELEASE_TARGET}
143+
INTERFACE __StratifyOS__ CMSDK_BUILD_GIT_HASH=${CMSDK_GIT_HASH})
144+
target_compile_options(${INTERFACE_RELEASE_TARGET}
145+
INTERFACE -Os ${COMPILE_OPTIONS} -mthumb -ffunction-sections -fdata-sections ${BUILD_FLOAT_OPTIONS})
146+
cmsdk2_copy_target(
147+
SOURCE ${INTERFACE_RELEASE_TARGET}
148+
DESTINATION ${INTERFACE_DEBUG_TARGET})
149+
cmsdk2_library_add_dependencies(
150+
TARGET ${INTERFACE_RELEASE_TARGET}
151+
TARGETS INTERFACE_RELEASE_TARGET_LIST)
152+
cmsdk2_library_add_dependencies(
153+
TARGET ${INTERFACE_DEBUG_TARGET}
154+
TARGETS INTERFACE_DEBUG_TARGET_LIST)
155+
foreach(RELEASE_TARGET ${INTERFACE_RELEASE_TARGET_LIST})
156+
get_target_property(ARCH ${RELEASE_TARGET} CMSDK_PROPERTY_ARCH)
157+
cmsdk2_get_arm_arch(
158+
ARCHITECTURE ${ARCH}
159+
FLOAT_OPTIONS BUILD_FLOAT_OPTIONS)
160+
target_compile_definitions(
161+
${RELEASE_TARGET}
162+
INTERFACE ___release __${ARCH})
163+
target_compile_options(
164+
${RELEASE_TARGET}
165+
INTERFACE ${BUILD_FLOAT_OPTIONS})
166+
endforeach()
167+
foreach(DEBUG_TARGET ${INTERFACE_DEBUG_TARGET_LIST})
168+
get_target_property(ARCH ${DEBUG_TARGET} CMSDK_PROPERTY_ARCH)
169+
cmsdk2_get_arm_arch(
170+
ARCHITECTURE ${ARCH}
171+
FLOAT_OPTIONS BUILD_FLOAT_OPTIONS)
172+
target_compile_definitions(
173+
${DEBUG_TARGET}
174+
INTERFACE ___debug __${ARCH})
175+
target_compile_options(
176+
${DEBUG_TARGET}
177+
INTERFACE ${BUILD_FLOAT_OPTIONS})
178+
endforeach()
179+
180+
if(BUILD_MCU OR BUILD_ALL)
181+
cmsdk2_add_library(
182+
NAME StratifyOS
183+
OPTION mcu
184+
CONFIG release
185+
ARCH ${CMSDK_ARCH}
186+
TARGET MCU_RELEASE_TARGET)
187+
cmsdk2_add_library(
188+
NAME StratifyOS
189+
OPTION mcu
190+
CONFIG debug
191+
ARCH ${CMSDK_ARCH}
192+
TARGET MCU_DEBUG_TARGET)
193+
194+
target_sources(${MCU_RELEASE_TARGET} PRIVATE ${MCU_SOURCELIST})
195+
target_include_directories(${MCU_RELEASE_TARGET}
196+
PUBLIC ${SYS_INCLUDE_INTERFACE_DIRECTORIES}
197+
PRIVATE ${MCU_INCLUDE_DIRECTORIES})
198+
target_compile_definitions(${MCU_RELEASE_TARGET} PRIVATE ${COMPILE_DEFINITIONS_PRIVATE})
199+
set_property(TARGET ${MCU_RELEASE_TARGET} PROPERTY INTERPROCEDURAL_OPTIMIZATION FALSE)
200+
cmsdk2_get_arm_arch(
201+
ARCHITECTURE ${CMSDK_ARCH}
202+
FLOAT_OPTIONS BUILD_FLOAT_OPTIONS
203+
FLOAT_DIRECTORY BUILD_FLOAT_DIRECTORY
204+
INSTALL_DIRECTORY BUILD_INSTALL_DIRECTORY)
205+
206+
cmsdk2_copy_target(
207+
SOURCE ${MCU_RELEASE_TARGET}
208+
DESTINATION ${MCU_DEBUG_TARGET})
209+
cmsdk2_library_add_dependencies(
210+
TARGET ${MCU_RELEASE_TARGET}
211+
DEPENDENCIES StratifyOS_interface)
212+
cmsdk2_library_add_dependencies(
213+
TARGET ${MCU_DEBUG_TARGET}
214+
DEPENDENCIES StratifyOS_interface)
215+
216+
endif()
144217

145218
if(BUILD_CORTEXM OR BUILD_ALL)
146219
cmsdk2_add_library(
@@ -159,15 +232,17 @@ if(BUILD_CORTEXM OR BUILD_ALL)
159232
target_sources(${CORTEXM_RELEASE_TARGET} PRIVATE ${CORTEXM_SOURCELIST})
160233
target_include_directories(${CORTEXM_RELEASE_TARGET} PRIVATE ${CORTEXM_INCLUDE_DIRECTORIES})
161234
target_compile_definitions(${CORTEXM_RELEASE_TARGET} PRIVATE ${COMPILE_DEFINITIONS_PRIVATE})
162-
target_compile_options(${CORTEXM_RELEASE_TARGET} PUBLIC -Os ${COMPILE_OPTIONS})
163-
add_lwip_path(${CORTEXM_RELEASE_TARGET} PRIVATE)
164235
set_property(TARGET ${CORTEXM_RELEASE_TARGET} PROPERTY INTERPROCEDURAL_OPTIMIZATION FALSE)
165236

166237
cmsdk2_copy_target(
167238
SOURCE ${CORTEXM_RELEASE_TARGET}
168239
DESTINATION ${CORTEXM_DEBUG_TARGET})
169-
cmsdk2_library_add_dependencies(TARGET ${CORTEXM_RELEASE_TARGET})
170-
cmsdk2_library_add_dependencies(TARGET ${CORTEXM_DEBUG_TARGET})
240+
cmsdk2_library_add_dependencies(
241+
TARGET ${CORTEXM_RELEASE_TARGET}
242+
DEPENDENCIES StratifyOS_mcu)
243+
cmsdk2_library_add_dependencies(
244+
TARGET ${CORTEXM_DEBUG_TARGET}
245+
DEPENDENCIES StratifyOS_mcu)
171246
endif()
172247

173248
if(BUILD_LINK_TRANSPORT OR BUILD_ALL)
@@ -187,15 +262,18 @@ if(BUILD_LINK_TRANSPORT OR BUILD_ALL)
187262
target_include_directories(${LINK_TRANSPORT_RELEASE_TARGET} PRIVATE ${LINK_TRANSPORT_INCLUDE_DIRECTORIES})
188263
target_compile_definitions(${LINK_TRANSPORT_RELEASE_TARGET} PRIVATE ${COMPILE_DEFINITIONS_PRIVATE})
189264
target_compile_options(${LINK_TRANSPORT_RELEASE_TARGET} PUBLIC -Os ${COMPILE_OPTIONS})
190-
add_lwip_path(${LINK_TRANSPORT_RELEASE_TARGET} PRIVATE)
191265
set_property(TARGET ${LINK_TRANSPORT_RELEASE_TARGET} PROPERTY INTERPROCEDURAL_OPTIMIZATION FALSE)
192266

193267
cmsdk2_copy_target(
194268
SOURCE ${LINK_TRANSPORT_RELEASE_TARGET}
195269
DESTINATION ${LINK_TRANSPORT_DEBUG_TARGET})
196270

197-
cmsdk2_library_add_dependencies(TARGET ${LINK_TRANSPORT_RELEASE_TARGET})
198-
cmsdk2_library_add_dependencies(TARGET ${LINK_TRANSPORT_DEBUG_TARGET})
271+
cmsdk2_library_add_dependencies(
272+
TARGET ${LINK_TRANSPORT_RELEASE_TARGET}
273+
DEPENDENCIES StratifyOS_interface)
274+
cmsdk2_library_add_dependencies(
275+
TARGET ${LINK_TRANSPORT_DEBUG_TARGET}
276+
DEPENDENCIES StratifyOS_interface)
199277
endif()
200278

201279
if(BUILD_DEVICE OR BUILD_ALL)
@@ -215,15 +293,18 @@ if(BUILD_DEVICE OR BUILD_ALL)
215293
target_include_directories(${DEVICE_RELEASE_TARGET} PRIVATE ${DEVICE_INCLUDE_DIRECTORIES})
216294
target_compile_definitions(${DEVICE_RELEASE_TARGET} PRIVATE ${COMPILE_DEFINITIONS_PRIVATE})
217295
target_compile_options(${DEVICE_RELEASE_TARGET} PUBLIC -Os ${COMPILE_OPTIONS})
218-
add_lwip_path(${DEVICE_RELEASE_TARGET} PRIVATE)
219296
set_property(TARGET ${DEVICE_RELEASE_TARGET} PROPERTY INTERPROCEDURAL_OPTIMIZATION FALSE)
220297

221298
cmsdk2_copy_target(
222299
SOURCE ${DEVICE_RELEASE_TARGET}
223300
DESTINATION ${DEVICE_DEBUG_TARGET})
224301

225-
cmsdk2_library_add_dependencies(TARGET ${DEVICE_RELEASE_TARGET})
226-
cmsdk2_library_add_dependencies(TARGET ${DEVICE_DEBUG_TARGET})
302+
cmsdk2_library_add_dependencies(
303+
TARGET ${DEVICE_RELEASE_TARGET}
304+
DEPENDENCIES StratifyOS_interface)
305+
cmsdk2_library_add_dependencies(
306+
TARGET ${DEVICE_DEBUG_TARGET}
307+
DEPENDENCIES StratifyOS_interface)
227308
endif()
228309

229310
if(BUILD_USBD OR BUILD_ALL)
@@ -243,15 +324,18 @@ if(BUILD_USBD OR BUILD_ALL)
243324
target_include_directories(${USBD_RELEASE_TARGET} PRIVATE ${USBD_INCLUDE_DIRECTORIES})
244325
target_compile_definitions(${USBD_RELEASE_TARGET} PRIVATE ${COMPILE_DEFINITIONS_PRIVATE})
245326
target_compile_options(${USBD_RELEASE_TARGET} PUBLIC -Os ${COMPILE_OPTIONS})
246-
add_lwip_path(${USBD_RELEASE_TARGET} PRIVATE)
247327
set_property(TARGET ${USBD_RELEASE_TARGET} PROPERTY INTERPROCEDURAL_OPTIMIZATION FALSE)
248328

249329
cmsdk2_copy_target(
250330
SOURCE ${USBD_RELEASE_TARGET}
251331
DESTINATION ${USBD_DEBUG_TARGET})
252332

253-
cmsdk2_library_add_dependencies(TARGET ${USBD_RELEASE_TARGET})
254-
cmsdk2_library_add_dependencies(TARGET ${USBD_DEBUG_TARGET})
333+
cmsdk2_library_add_dependencies(
334+
TARGET ${USBD_RELEASE_TARGET}
335+
DEPENDENCIES StratifyOS_interface)
336+
cmsdk2_library_add_dependencies(
337+
TARGET ${USBD_DEBUG_TARGET}
338+
DEPENDENCIES StratifyOS_interface)
255339
endif()
256340

257341
if(BUILD_MCU OR BUILD_ALL)
@@ -274,46 +358,18 @@ if(BUILD_MCU OR BUILD_ALL)
274358
PRIVATE ${AUTH_INCLUDE_DIRECTORIES})
275359
target_compile_definitions(${AUTH_RELEASE_TARGET} PRIVATE ${COMPILE_DEFINITIONS_PRIVATE})
276360
target_compile_options(${AUTH_RELEASE_TARGET} PUBLIC -Os ${COMPILE_OPTIONS} PRIVATE -mpure-code)
277-
add_lwip_path(${AUTH_RELEASE_TARGET} PUBLIC)
278361
set_property(TARGET ${AUTH_RELEASE_TARGET} PROPERTY INTERPROCEDURAL_OPTIMIZATION FALSE)
279362

280363
cmsdk2_copy_target(
281364
SOURCE ${AUTH_RELEASE_TARGET}
282365
DESTINATION ${AUTH_DEBUG_TARGET})
283366

284-
cmsdk2_library_add_dependencies(TARGET ${AUTH_RELEASE_TARGET})
285-
cmsdk2_library_add_dependencies(TARGET ${AUTH_DEBUG_TARGET})
286-
endif()
287-
288-
if(BUILD_MCU OR BUILD_ALL)
289-
cmsdk2_add_library(
290-
NAME StratifyOS
291-
OPTION mcu
292-
CONFIG release
293-
ARCH ${CMSDK_ARCH}
294-
TARGET MCU_RELEASE_TARGET)
295-
cmsdk2_add_library(
296-
NAME StratifyOS
297-
OPTION mcu
298-
CONFIG debug
299-
ARCH ${CMSDK_ARCH}
300-
TARGET MCU_DEBUG_TARGET)
301-
302-
target_sources(${MCU_RELEASE_TARGET} PRIVATE ${MCU_SOURCELIST})
303-
target_include_directories(${MCU_RELEASE_TARGET}
304-
PUBLIC ${SYS_INCLUDE_INTERFACE_DIRECTORIES}
305-
PRIVATE ${MCU_INCLUDE_DIRECTORIES})
306-
target_compile_definitions(${MCU_RELEASE_TARGET} PRIVATE ${COMPILE_DEFINITIONS_PRIVATE})
307-
target_compile_options(${MCU_RELEASE_TARGET} PUBLIC -Os ${COMPILE_OPTIONS})
308-
add_lwip_path(${MCU_RELEASE_TARGET} PUBLIC)
309-
set_property(TARGET ${MCU_RELEASE_TARGET} PROPERTY INTERPROCEDURAL_OPTIMIZATION FALSE)
310-
311-
cmsdk2_copy_target(
312-
SOURCE ${MCU_RELEASE_TARGET}
313-
DESTINATION ${MCU_DEBUG_TARGET})
314-
315-
cmsdk2_library_add_dependencies(TARGET ${MCU_RELEASE_TARGET})
316-
cmsdk2_library_add_dependencies(TARGET ${MCU_DEBUG_TARGET})
367+
cmsdk2_library_add_dependencies(
368+
TARGET ${AUTH_RELEASE_TARGET}
369+
DEPENDENCIES StratifyOS_interface)
370+
cmsdk2_library_add_dependencies(
371+
TARGET ${AUTH_DEBUG_TARGET}
372+
DEPENDENCIES StratifyOS_interface)
317373
endif()
318374

319375
if(BUILD_SYS OR BUILD_ALL)
@@ -336,7 +392,6 @@ if(BUILD_SYS OR BUILD_ALL)
336392
PRIVATE ${SYS_INCLUDE_DIRECTORIES})
337393
target_compile_definitions(${SYS_RELEASE_TARGET} PRIVATE ${COMPILE_DEFINITIONS_PRIVATE})
338394
target_compile_options(${SYS_RELEASE_TARGET} PUBLIC -Os ${COMPILE_OPTIONS})
339-
add_lwip_path(${SYS_RELEASE_TARGET} PUBLIC)
340395
set_property(TARGET ${SYS_RELEASE_TARGET} PROPERTY INTERPROCEDURAL_OPTIMIZATION FALSE)
341396

342397
cmsdk2_copy_target(
@@ -368,16 +423,25 @@ if(BUILD_CRT OR BUILD_ALL)
368423
target_include_directories(${CRT_RELEASE_TARGET}
369424
PUBLIC ${SYS_INCLUDE_INTERFACE_DIRECTORIES}
370425
PRIVATE ${SYS_INCLUDE_DIRECTORIES})
371-
target_compile_definitions(${CRT_RELEASE_TARGET} PUBLIC __StratifyOS__ PRIVATE ${COMPILE_DEFINITIONS_PRIVATE})
372-
add_lwip_path(${CRT_RELEASE_TARGET} PUBLIC)
373-
target_compile_options(${CRT_RELEASE_TARGET} PUBLIC -mlong-calls ${COMPILE_OPTIONS} PRIVATE -Os)
426+
target_compile_definitions(
427+
${CRT_RELEASE_TARGET}
428+
PRIVATE ${COMPILE_DEFINITIONS_PRIVATE})
429+
430+
target_compile_options(
431+
${CRT_RELEASE_TARGET}
432+
PUBLIC -mlong-calls)
374433

375434
cmsdk2_copy_target(
376435
SOURCE ${CRT_RELEASE_TARGET}
377436
DESTINATION ${CRT_DEBUG_TARGET})
378437

379-
cmsdk2_library_add_dependencies(TARGET ${CRT_RELEASE_TARGET})
380-
cmsdk2_library_add_dependencies(TARGET ${CRT_DEBUG_TARGET})
438+
cmsdk2_library_add_dependencies(
439+
TARGET ${CRT_RELEASE_TARGET}
440+
DEPENDENCIES StratifyOS_interface)
441+
cmsdk2_library_add_dependencies(
442+
TARGET ${CRT_DEBUG_TARGET}
443+
DEPENDENCIES StratifyOS_interface)
444+
381445
endif()
382446

383447
if(BUILD_BOOT OR BUILD_ALL)
@@ -397,7 +461,6 @@ if(BUILD_BOOT OR BUILD_ALL)
397461
target_include_directories(${BOOT_RELEASE_TARGET} PRIVATE ${SYS_INCLUDE_DIRECTORIES})
398462
target_compile_definitions(${BOOT_RELEASE_TARGET} PRIVATE ${COMPILE_DEFINITIONS_PRIVATE})
399463
target_compile_options(${BOOT_RELEASE_TARGET} PUBLIC -Os)
400-
add_lwip_path(${BOOT_RELEASE_TARGET} PUBLIC)
401464

402465
cmsdk2_copy_target(
403466
SOURCE ${BOOT_RELEASE_TARGET}
@@ -415,5 +478,4 @@ install(DIRECTORY include/cortexm include/device include/mcu include/sos include
415478
install(DIRECTORY include/posix/ DESTINATION include PATTERN CMakelists.txt EXCLUDE)
416479
install(DIRECTORY ldscript/ DESTINATION lib/ldscripts PATTERN CMakelists.txt EXCLUDE)
417480

418-
419-
#/Users/tgil/gitv4/StratifyOS-Nucleo144/SDK/local/bin/arm-none-eabi-gcc -DCMSDK_BUILD_GIT_HASH=09ce5a4 -DMCU_ARCH_STM32 -DSTM32F446xx=1 -D__StratifyOS__ -D___release -D__stm32f446xx -D__v7em_f4sh -I/Users/tgil/gitv4/StratifyOS-Nucleo144/SDK/local/arm-none-eabi/include/StratifyOS -I/Users/tgil/gitv4/StratifyOS-Nucleo144/SDK/config -I/Users/tgil/gitv4/StratifyOS-Nucleo144/SDK/dependencies/StratifyOS-mcu-stm32/include -I/Users/tgil/gitv4/StratifyOS-Nucleo144/SDK/dependencies/StratifyOS-mcu-stm32/src -I/Users/tgil/gitv4/StratifyOS-Nucleo144/SDK/dependencies/StratifyOS-mcu-stm32/src/stm32f4xx -I/Users/tgil/gitv4/StratifyOS-Nucleo144/SDK/dependencies/StratifyOS-mcu-stm32/include/cmsis -mthumb -ffunction-sections -fdata-sections -march=armv7e-m -mfloat-abi=hard -mfpu=fpv4-sp-d16 -U__SOFTFP__ -D__FPU_PRESENT=1 -DARM_MATH_CM4=1 -Os -MD -MT SDK/StratifyOS-mcu-stm32/CMakeFiles/StratifyOS_stm32f446xx_release_v7em_f4sh.dir/src/core/core_startup.c.obj -MF SDK/StratifyOS-mcu-stm32/CMakeFiles/StratifyOS_stm32f446xx_release_v7em_f4sh.dir/src/core/core_startup.c.obj.d -o SDK/StratifyOS-mcu-stm32/CMakeFiles/StratifyOS_stm32f446xx_release_v7em_f4sh.dir/src/core/core_startup.c.obj -c /Users/tgil/gitv4/StratifyOS-Nucleo144/SDK/dependencies/StratifyOS-mcu-stm32/src/core/core_startup.c
481+
#/Users/tgil/gitv4/StratifyOS-Nucleo144/SDK/local/bin/arm-none-eabi-gcc -DCMSDK_BUILD_GIT_HASH=225c186 -D__PROJECT_VERSION_MAJOR=4 -D__PROJECT_VERSION_MINOR=2 -D__PROJECT_VERSION_PATCH=0 -D___debug -D__v7em_f4sh -I/Users/tgil/gitv4/StratifyOS-Nucleo144/SDK/dependencies/StratifyOS/src -I/Users/tgil/gitv4/StratifyOS-Nucleo144/SDK/dependencies/StratifyOS/include -I/Users/tgil/gitv4/StratifyOS-Nucleo144/SDK/dependencies/StratifyOS/include/posix -I/Users/tgil/gitv4/StratifyOS-Nucleo144/SDK/config -I/Users/tgil/gitv4/StratifyOS-Nucleo144/SDK/dependencies/InetAPI/lwip/include -I/Users/tgil/gitv4/StratifyOS-Nucleo144/SDK/dependencies/InetAPI/lwip/lwip-2.1.2/src/include -Os -mthumb -ffunction-sections -fdata-sections -march=armv7e-m -mfloat-abi=hard -mfpu=fpv4-sp-d16 -U__SOFTFP__ -D__FPU_PRESENT=1 -DARM_MATH_CM4=1 -MD -MT SDK/StratifyOS/CMakeFiles/StratifyOS_cortexm_debug_v7em_f4sh.dir/src/cortexm/devfs.c.obj -MF SDK/StratifyOS/CMakeFiles/StratifyOS_cortexm_debug_v7em_f4sh.dir/src/cortexm/devfs.c.obj.d -o SDK/StratifyOS/CMakeFiles/StratifyOS_cortexm_debug_v7em_f4sh.dir/src/cortexm/devfs.c.obj -c /Users/tgil/gitv4/StratifyOS-Nucleo144/SDK/dependencies/StratifyOS/src/cortexm/devfs.c

0 commit comments

Comments
 (0)