blob: b967666178d703216279b5b6c27d70e3f49d3f72 [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 \
yq.wang99db6f52024-09-12 01:58:48 -07009 -I$(LOCAL_PATH)/agps \
b.liu8f231a12024-05-31 17:55:06 +080010 -I$(BUILD_ROOT)/libmbtk_ril
11
12LIB_DIR +=
13
yq.wang99db6f52024-09-12 01:58:48 -070014LIBS += -lmbtk_lib -lmbtk_net -lmbtk_ril -lmbtk_http -lrilutil -lprop2uci -lmtel -laudio-apu -lcutils -ltinyalsa -lacm -lubus -lubox -lutil -lrt
b.liu8f231a12024-05-31 17:55:06 +080015
16CFLAGS +=
17
18DEFINE +=
19
20#MY_FILES_PATH:=$(LOCAL_PATH)
21#ifeq ($(CONFIG_MBTK_QL_SUPPORT),y)
22#MY_FILES_PATH += $(LOCAL_PATH)/ql
23#endif
24
25#ifeq ($(CONFIG_MBTK_PLATFORM),linux)
26#MY_FILES_PATH += $(LOCAL_PATH)/platform/linux
27#endif
28#LOCAL_SRC_FILES = $(wildcard *.c) $(wildcard *.cpp)
b.liu778645e2024-06-21 16:47:42 +080029LOCAL_SRC_FILES = gnss_main.c \
30 gnss_nmea.c \
31 gnss_6228.c \
32 gnss_utils.c \
33 gnss_hd8122.c \
34 gnss_asr5311.c \
yq.wang069ea922024-09-08 19:29:35 -070035 gnss_log.c \
b.liu42f558e2024-07-18 14:06:49 +080036 gnss_n50db.c \
yq.wang99db6f52024-09-12 01:58:48 -070037 agps/8122_agnss.c \
38 agps/agnss_http_download.c \
b.liu778645e2024-06-21 16:47:42 +080039 hd8122_dl/port.c \
40 hd8122_dl/fwup.c
b.liud0ba7152024-06-19 14:47:21 +080041
b.liuced8dd02024-06-28 13:28:29 +080042#ifeq ($(MBTK_GNSS_MODE), gnss_8122)
liuyangf16d1b72024-07-04 10:36:27 +080043#Enable mbtk ipc(Disable ubus.)
44LOCAL_SRC_FILES += gnss_ipc.c
b.liuced8dd02024-06-28 13:28:29 +080045#else
46
b.liuec2383b2024-06-25 18:28:53 +080047# Enable ubus
liuyangf16d1b72024-07-04 10:36:27 +080048#LOCAL_SRC_FILES += gnss_ubus.c
49#DEFINE += -DMBTK_GNSS_UBUS_ENABLE
b.liuced8dd02024-06-28 13:28:29 +080050
51#endif
b.liud0ba7152024-06-19 14:47:21 +080052
b.liu8f231a12024-05-31 17:55:06 +080053OBJS = $(patsubst %.c, %.o, $(patsubst %.cpp, %.o, $(LOCAL_SRC_FILES)))
54$(info OBJS = $(OBJS))
55
56dtarget := $(OUT_DIR)/bin/mbtk_gnssd
57
58all: $(dtarget)
59
60$(dtarget): $(OBJS)
61 @echo " BIN $@"
62 $(CC) $(CFLAGS) $(LIB_DIR) $(LIBS) $(OBJS) -o $@
63
64%.o:%.c
65 $(CC) $(CFLAGS) $(INC_DIR) $(DEFINE) -c $< -o $@
66
67%.o:%.cpp
68 $(CC) $(CFLAGS) $(INC_DIR) $(DEFINE) -c $< -o $@
69
70clean:
71 rm -f $(OBJS) $(dtarget)
72