blob: 3826dcae594855fb0bf1771b8b4cbb2f222abcab [file] [log] [blame]
b.liud440f9f2025-04-18 10:44:31 +08001#
2# Marvell telephony libmbtk_lib Makefile
3#
4#
5include $(BUILDROOT)/rules.make
6
7LOCAL_PATH=$(PXA_MBTK_DIR)/mbtk_at
8
9LOCAL_C_INCLUDES += \
10 -I$(LOCAL_PATH)/inc \
11 -I$(PXA_MRV_APPS_DIR)/include \
12 -I$(PXA_MRV_APPS_DIR)/common/genlib \
13 -I$(PXA_MRV_APPS_DIR)/common/pxa_dbg/inc \
14 -I$(PXA_MRV_APPS_DIR)/atcmd_server/inc \
15 -I$(PXA_MRV_APPS_DIR)/pca_components_unify/inc \
16 -I$(PXA_MRV_APPS_DIR)/pca_components_unify/ci/inc \
17 -I$(PXA_MRV_APPS_DIR)/pca_components_unify/ci_stub/inc \
18 -I$(PXA_MRV_APPS_DIR)/pca_components_unify/ci_stub/src
19
20LOCAL_SRC_FILES:= \
21 src/mbtk_at_basic.c
22
23$(eval $(call define-local-build-dir, objs_mbtk_at))
24dtarget := $(PXA_TARGET_OLIB)/libmbtk_at.so
25
26build: $(dtarget)
27
28LIBS =-lpthread
29
30CFLAGS += $(LOCAL_C_INCLUDES)
31
32$(eval $(call add-many-objects-rule, libmbtk_at_src, $(LOCAL_SRC_FILES),,))
33
34$(dtarget): $(libmbtk_at_src_oo) alwayslink
35 @echo " SO $@"
36 $(MRVL_HIDE)$(CC) $(CFLAGS) $(SHAREDOBJFLAGS) \
37 -o $@ $(libmbtk_at_src_oo) $(PXA_LD_FLAGS) $(LIBS)
38
39install:
40 $(call copy_elf,$(dtarget),lib)
41
42clean:
43 $(call clean_target, $(dtarget), lib)
44
45ifeq "$(filter clean ,$(MAKECMDGOALS))" ""
46-include $(libmbtk_at_src_dd)
47endif