blob: 3826dcae594855fb0bf1771b8b4cbb2f222abcab [file] [log] [blame]
#
# Marvell telephony libmbtk_lib Makefile
#
#
include $(BUILDROOT)/rules.make
LOCAL_PATH=$(PXA_MBTK_DIR)/mbtk_at
LOCAL_C_INCLUDES += \
-I$(LOCAL_PATH)/inc \
-I$(PXA_MRV_APPS_DIR)/include \
-I$(PXA_MRV_APPS_DIR)/common/genlib \
-I$(PXA_MRV_APPS_DIR)/common/pxa_dbg/inc \
-I$(PXA_MRV_APPS_DIR)/atcmd_server/inc \
-I$(PXA_MRV_APPS_DIR)/pca_components_unify/inc \
-I$(PXA_MRV_APPS_DIR)/pca_components_unify/ci/inc \
-I$(PXA_MRV_APPS_DIR)/pca_components_unify/ci_stub/inc \
-I$(PXA_MRV_APPS_DIR)/pca_components_unify/ci_stub/src
LOCAL_SRC_FILES:= \
src/mbtk_at_basic.c
$(eval $(call define-local-build-dir, objs_mbtk_at))
dtarget := $(PXA_TARGET_OLIB)/libmbtk_at.so
build: $(dtarget)
LIBS =-lpthread
CFLAGS += $(LOCAL_C_INCLUDES)
$(eval $(call add-many-objects-rule, libmbtk_at_src, $(LOCAL_SRC_FILES),,))
$(dtarget): $(libmbtk_at_src_oo) alwayslink
@echo " SO $@"
$(MRVL_HIDE)$(CC) $(CFLAGS) $(SHAREDOBJFLAGS) \
-o $@ $(libmbtk_at_src_oo) $(PXA_LD_FLAGS) $(LIBS)
install:
$(call copy_elf,$(dtarget),lib)
clean:
$(call clean_target, $(dtarget), lib)
ifeq "$(filter clean ,$(MAKECMDGOALS))" ""
-include $(libmbtk_at_src_dd)
endif