blob: 916ac0ff5e983d720f379bf628afde0f698b9819 [file] [log] [blame]
b.liu3743bce2024-03-22 19:27:58 +08001BUILD_ROOT = $(shell pwd)/..
2include $(BUILD_ROOT)/Make.defines
liubin281ac462023-07-19 14:22:54 +08003
b.liu9a306862024-03-06 16:49:40 +08004LOCAL_PATH=$(BUILD_ROOT)/mbtk_rild
liubin281ac462023-07-19 14:22:54 +08005
6INC_DIR += \
7 -I$(LOCAL_PATH)/inc \
b.liuaf37b792024-11-19 16:09:58 +08008 -I$(BUILD_ROOT)/libmbtk_lib/ril/inc
b.liu9a306862024-03-06 16:49:40 +08009
liubin281ac462023-07-19 14:22:54 +080010LIB_DIR +=
11
b.liu450e3992024-10-10 10:59:29 +080012LIBS += -lmbtk_lib -lrilutil -lprop2uci -lmtel -laudio-apu -lcutils -ltinyalsa -lacm
liubin281ac462023-07-19 14:22:54 +080013
b.liu9a306862024-03-06 16:49:40 +080014CFLAGS +=
liubin281ac462023-07-19 14:22:54 +080015
yq.wangf75381b2024-10-09 23:00:23 -070016DEFINE +=
liubin281ac462023-07-19 14:22:54 +080017
18MY_FILES_PATH:=$(LOCAL_PATH)/src
19#ifeq ($(CONFIG_MBTK_QL_SUPPORT),y)
20#MY_FILES_PATH += $(LOCAL_PATH)/ql
21#endif
22
23#ifeq ($(CONFIG_MBTK_PLATFORM),linux)
24#MY_FILES_PATH += $(LOCAL_PATH)/platform/linux
25#endif
26
b.liu1acd3382023-10-11 16:29:12 +080027LOCAL_SRC_FILES = $(wildcard src/*.c) $(wildcard src/*.cpp)
28OBJS = $(patsubst %.c, %.o, $(patsubst %.cpp, %.o, $(LOCAL_SRC_FILES)))
29$(info OBJS = $(OBJS))
liubin281ac462023-07-19 14:22:54 +080030
b.liu9a306862024-03-06 16:49:40 +080031dtarget := $(OUT_DIR)/bin/mbtk_rild
liubin281ac462023-07-19 14:22:54 +080032
33all: $(dtarget)
34
b.liu1acd3382023-10-11 16:29:12 +080035$(dtarget): $(OBJS)
liubin281ac462023-07-19 14:22:54 +080036 @echo " BIN $@"
b.liu1acd3382023-10-11 16:29:12 +080037 $(CC) $(CFLAGS) $(LIB_DIR) $(LIBS) $(OBJS) -o $@
38
39%.o:%.c
40 $(CC) $(CFLAGS) $(INC_DIR) $(DEFINE) -c $< -o $@
b.liu9a306862024-03-06 16:49:40 +080041
b.liu1acd3382023-10-11 16:29:12 +080042%.o:%.cpp
43 $(CC) $(CFLAGS) $(INC_DIR) $(DEFINE) -c $< -o $@
liubin281ac462023-07-19 14:22:54 +080044
45clean:
b.liu1acd3382023-10-11 16:29:12 +080046 rm -f $(OBJS) $(dtarget)
liubin281ac462023-07-19 14:22:54 +080047