11# ##########################################################################
22#
3- # Copyright 2022 Samsung Electronics All Rights Reserved.
3+ # Copyright 2025 Samsung Electronics All Rights Reserved.
44#
55# Licensed under the Apache License, Version 2.0 (the "License");
66# you may not use this file except in compliance with the License.
@@ -134,19 +134,17 @@ include component/file_system/ftl/Make.defs
134134include component/file_system/kv/Make.defs
135135include component/file_system/vfs2.0/Make.defs
136136
137- ARCH_SRCDIR = $(TOPDIR ) /arch/$(CONFIG_ARCH ) /src
138- BOARD_SRCDIR = $(TOPDIR ) /board
139- PROJ_DIR = $(BOARD_SRCDIR ) /$(CONFIG_ARCH_BOARD ) /src/project/realtek_amebaD2_va0_example
137+ ARCH_SRCDIR = $(TOPDIR ) /arch/$(CONFIG_ARCH ) /src
138+ BOARD_SRCDIR = $(TOPDIR ) /board
139+ PROJ_DIR = $(BOARD_SRCDIR ) /$(CONFIG_ARCH_BOARD ) /src/project/realtek_amebaD2_va0_example
140140COMPONENT_DIR = $(BOARD_SRCDIR ) /$(CONFIG_ARCH_BOARD ) /src/component
141- DIR_WIFI = $(BOARD_SRCDIR ) /$(CONFIG_ARCH_BOARD ) /src/component/wifi
142- DIR_OSDEP = $(BOARD_SRCDIR ) /$(CONFIG_ARCH_BOARD ) /src/component/os/os_wrapper
143- DIR_OS = $(BOARD_SRCDIR ) /$(CONFIG_ARCH_BOARD ) /src/component/os
144- DIR_MBED = $(BOARD_SRCDIR ) /$(CONFIG_ARCH_BOARD ) /src/component/mbed/targets/hal/rtl8730e
141+ DIR_WIFI = $(BOARD_SRCDIR ) /$(CONFIG_ARCH_BOARD ) /src/component/wifi
142+ DIR_OS = $(BOARD_SRCDIR ) /$(CONFIG_ARCH_BOARD ) /src/component/os
145143ifeq ($(CONFIG_AMEBASMART_BLE ) ,y)
146- DIR_BT = $(BOARD_SRCDIR ) /$(CONFIG_ARCH_BOARD ) /src/component/bluetooth
144+ DIR_BT = $(BOARD_SRCDIR ) /$(CONFIG_ARCH_BOARD ) /src/component/bluetooth
147145endif
148146ifeq ($(CONFIG_AMEBASMART_USBDEVICE ) ,y)
149- DIR_USB = $(BOARD_SRCDIR ) /$(CONFIG_ARCH_BOARD ) /src/component/usb
147+ DIR_USB = $(BOARD_SRCDIR ) /$(CONFIG_ARCH_BOARD ) /src/component/usb
150148endif
151149
152150TARGETDIR = $(COMPONENT_DIR ) /soc/amebad2
@@ -173,8 +171,6 @@ CFLAGS += -I$(COMPONENT_DIR)/lwip/api
173171
174172CFLAGS += -I$(COMPONENT_DIR ) /os/os_wrapper/include
175173CFLAGS += -I$(COMPONENT_DIR ) /os/tizenrt
176- CFLAGS += -I$(DIR_MBED )
177- CFLAGS += -I$(DIR_OSDEP ) /include
178174CFLAGS += -I$(DIR_WIFI ) /wpa_supplicant/wpa_lite
179175CFLAGS += -I$(COMPONENT_DIR ) /mbed/api
180176CFLAGS += -I$(COMPONENT_DIR ) /mbed/hal
@@ -212,12 +208,15 @@ else
212208 CFLAGS += -I$(COMPONENT_DIR ) /soc/amebad2/cmsis
213209 CFLAGS += -I$(BOARD_SRCDIR ) /common
214210 CFLAGS += -I$(BOARD_SRCDIR ) /$(CONFIG_ARCH_BOARD ) /src
215- CFLAGS += -I$(TOPDIR ) /arch/$(CONFIG_ARCH ) /src/armv7-a
216- CFLAGS += -I$(TARGETDIR ) /bootloader
217211 CFLAGS += -I$(TOPDIR ) /se/ameba
218-
212+
219213endif
220214
215+ # Generate response file containing all CFLAGS
216+ CFLAGS_FILE := $(TOPDIR ) /cflags.rsp
217+ $(shell printf "%s" "$(CFLAGS)" > $(CFLAGS_FILE))
218+ CFLAGS := @$(CFLAGS_FILE )
219+
221220all : libboard$(LIBEXT )
222221
223222$(AOBJS ) : % $(OBJEXT ) : % $(ASMEXT )
@@ -259,4 +258,3 @@ distclean: clean
259258 $(call DELFILE, .depend)
260259
261260-include Make.dep
262- # include $(TOPDIR)/configs/Board.mk
0 commit comments