blob: 5757116a94be1c6d2f4c09a3f587f4250350727b [file] [log] [blame]
b.liuced8dd02024-06-28 13:28:29 +08001BUILD_ROOT = $(shell pwd)/..
2include $(BUILD_ROOT)/Make.defines
3
4LOCAL_PATH=$(BUILD_ROOT)/aboot-tiny
5
6INC_DIR += \
7 -I$(LOCAL_PATH) \
8 -I$(LOCAL_PATH)/include \
9 -I$(LOCAL_PATH)/jacana
10
11LIB_DIR += -L$(LOCAL_PATH)/files/prebuild
12
13LIBS += -llog -laboot_tiny -lrt
14
15CFLAGS +=
16
17DEFINE += -DNOT_DROPPED_FLAGS_TEST
18
19# -D_FORTIFY_SOURCE=1
20
21#MY_FILES_PATH:=$(LOCAL_PATH)
22#ifeq ($(CONFIG_MBTK_QL_SUPPORT),y)
23#MY_FILES_PATH += $(LOCAL_PATH)/ql
24#endif
25
26#ifeq ($(CONFIG_MBTK_PLATFORM),linux)
27#MY_FILES_PATH += $(LOCAL_PATH)/platform/linux
28#endif
29#LOCAL_SRC_FILES = $(wildcard *.c) $(wildcard *.cpp)
30LOCAL_SRC_FILES = \
31 jacana/jacana_callback.c \
32 jacana/jacana_clock_posix.c \
33 jacana/jacana_main.c\
34 jacana/jacana_firmware.c \
35 jacana/jacana_firmware_posix.c \
36 jacana/jacana_download.c \
37 jacana/jacana_pvt.c \
38 jacana/jacana_serialport_posix.c \
39 jacana/sparse_file.c
40
41OBJS = $(patsubst %.c, %.o, $(patsubst %.cpp, %.o, $(LOCAL_SRC_FILES)))
42$(info OBJS = $(OBJS))
43
44dtarget := $(OUT_DIR)/bin/aboot-tiny
45
46all: $(dtarget)
47
48$(dtarget): $(OBJS)
49 @echo " BIN $@"
50 $(CC) $(CFLAGS) $(LIB_DIR) $(OBJS) -o $@ $(LIBS)
51
52%.o:%.c
53 $(CC) $(CFLAGS) $(INC_DIR) $(DEFINE) -c $< -o $@
54
55%.o:%.cpp
56 $(CC) $(CFLAGS) $(INC_DIR) $(DEFINE) -c $< -o $@
57
58clean:
59 rm -f $(OBJS) $(dtarget)
60