| b.liu | d440f9f | 2025-04-18 10:44:31 +0800 | [diff] [blame] | 1 | # |
| 2 | # Marvell telephony libmbtk_lib Makefile |
| 3 | # |
| 4 | # |
| 5 | include $(BUILDROOT)/rules.make |
| 6 | |
| 7 | LOCAL_PATH=$(PXA_MBTK_DIR)/mbtk_at |
| 8 | |
| 9 | LOCAL_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 | |
| 20 | LOCAL_SRC_FILES:= \ |
| 21 | src/mbtk_at_basic.c |
| 22 | |
| 23 | $(eval $(call define-local-build-dir, objs_mbtk_at)) |
| 24 | dtarget := $(PXA_TARGET_OLIB)/libmbtk_at.so |
| 25 | |
| 26 | build: $(dtarget) |
| 27 | |
| 28 | LIBS =-lpthread |
| 29 | |
| 30 | CFLAGS += $(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 | |
| 39 | install: |
| 40 | $(call copy_elf,$(dtarget),lib) |
| 41 | |
| 42 | clean: |
| 43 | $(call clean_target, $(dtarget), lib) |
| 44 | |
| 45 | ifeq "$(filter clean ,$(MAKECMDGOALS))" "" |
| 46 | -include $(libmbtk_at_src_dd) |
| 47 | endif |