blob: 695d2873d096624ac2d7b439e7dd1f7a5ac03907 [file] [log] [blame]
b.liu8f231a12024-05-31 17:55:06 +08001BUILD_ROOT = $(shell pwd)/..
2include $(BUILD_ROOT)/Make.defines
3
4LOCAL_PATH=$(BUILD_ROOT)/mbtk_gnssd
5
6INC_DIR += \
7 -I$(LOCAL_PATH) \
b.liu778645e2024-06-21 16:47:42 +08008 -I$(LOCAL_PATH)/hd8122_dl \
b.liu8f231a12024-05-31 17:55:06 +08009 -I$(BUILD_ROOT)/libmbtk_ril
10
11LIB_DIR +=
12
b.liub3b923a2024-06-06 15:15:49 +080013LIBS += -lmbtk_lib -lmbtk_net -lmbtk_ril -lrilutil -lprop2uci -lmtel -laudio-apu -lcutils -ltinyalsa -lacm -lubus -lubox -lutil
b.liu8f231a12024-05-31 17:55:06 +080014
15CFLAGS +=
16
17DEFINE +=
18
19#MY_FILES_PATH:=$(LOCAL_PATH)
20#ifeq ($(CONFIG_MBTK_QL_SUPPORT),y)
21#MY_FILES_PATH += $(LOCAL_PATH)/ql
22#endif
23
24#ifeq ($(CONFIG_MBTK_PLATFORM),linux)
25#MY_FILES_PATH += $(LOCAL_PATH)/platform/linux
26#endif
27#LOCAL_SRC_FILES = $(wildcard *.c) $(wildcard *.cpp)
b.liu778645e2024-06-21 16:47:42 +080028LOCAL_SRC_FILES = gnss_main.c \
29 gnss_nmea.c \
30 gnss_6228.c \
31 gnss_utils.c \
32 gnss_hd8122.c \
33 gnss_asr5311.c \
34 hd8122_dl/port.c \
35 hd8122_dl/fwup.c
b.liud0ba7152024-06-19 14:47:21 +080036
b.liuec2383b2024-06-25 18:28:53 +080037ifeq ($(MBTK_GNSS_MODE), gnss_8122)
b.liud0ba7152024-06-19 14:47:21 +080038# Enable mbtk ipc(Disable ubus.)
39LOCAL_SRC_FILES += gnss_ipc.c
b.liuec2383b2024-06-25 18:28:53 +080040else
41# Enable ubus
42LOCAL_SRC_FILES += gnss_ubus.c
43DEFINE += -DMBTK_GNSS_UBUS_ENABLE
44endif
b.liud0ba7152024-06-19 14:47:21 +080045
b.liu8f231a12024-05-31 17:55:06 +080046OBJS = $(patsubst %.c, %.o, $(patsubst %.cpp, %.o, $(LOCAL_SRC_FILES)))
47$(info OBJS = $(OBJS))
48
49dtarget := $(OUT_DIR)/bin/mbtk_gnssd
50
51all: $(dtarget)
52
53$(dtarget): $(OBJS)
54 @echo " BIN $@"
55 $(CC) $(CFLAGS) $(LIB_DIR) $(LIBS) $(OBJS) -o $@
56
57%.o:%.c
58 $(CC) $(CFLAGS) $(INC_DIR) $(DEFINE) -c $< -o $@
59
60%.o:%.cpp
61 $(CC) $(CFLAGS) $(INC_DIR) $(DEFINE) -c $< -o $@
62
63clean:
64 rm -f $(OBJS) $(dtarget)
65