zte's code,first commit
Change-Id: I9a04da59e459a9bc0d67f101f700d9d7dc8d681b
diff --git a/cp/ps/driver/ws/drv_sdk_lib_rules.mk b/cp/ps/driver/ws/drv_sdk_lib_rules.mk
new file mode 100644
index 0000000..72356be
--- /dev/null
+++ b/cp/ps/driver/ws/drv_sdk_lib_rules.mk
@@ -0,0 +1,63 @@
+# /*****************************************************************************
+#* °æÈ¨ËùÓÐ (C)2015, ÖÐÐËͨѶ¹É·ÝÓÐÏÞ¹«Ë¾¡£
+#*
+#* ÎļþÃû³Æ: drv_sdk_lib_rules.mk
+#* Îļþ±êʶ: drv_sdk_lib_rules.mk
+#* ÄÚÈÝÕªÒª: ¿âÎļþ¹æÔò
+#* ʹÓ÷½·¨: include drv_sdk_lib_rules.mk
+#*
+#* ÐÞ¸ÄÈÕÆÚ °æ±¾ºÅ Ð޸ıê¼Ç ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ
+#* -----------------------------------------------------------------------------
+#* 2015/05/20 V1.0 ÕûºÏ ÁõÑÇÄÏ ÕûºÏ
+#*
+# ******************************************************************************/
+define BUILD_SDKLIBRARY
+$(if $(wildcard $(_SUBSYS_SDK_NAME)arsdk.mac),@$(RM) $(_SUBSYS_SDK_NAME)arsdk.mac)
+$(if $(filter %.o,$(_ALL_OBJECTS_SDK)),$(AR) $(ARFLAGS) $@ $(filter %.o, $(_ALL_OBJECTS_SDK)))
+$(if $(filter %.a, $(_ALL_OBJECTS_SDK)),
+$(if $(filter %.o,$(_ALL_OBJECTS_SDK)),
+@$(ECHO) OPEN $@ > $(_SUBSYS_SDK_LIB_PATH)/$(_SUBSYS_SDK_NAME)arsdk.mac,
+@$(ECHO) CREATE $@ > $(_SUBSYS_SDK_LIB_PATH)/$(_SUBSYS_SDK_NAME)arsdk.mac
+)
+$(foreach LIB, $(filter %.a, $(_ALL_OBJECTS_SDK)),
+@echo ADDLIB $(LIB) >> $(_SUBSYS_SDK_LIB_PATH)/$(_SUBSYS_SDK_NAME)arsdk.mac
+)
+@$(ECHO) SAVE >> $(_SUBSYS_SDK_LIB_PATH)/$(_SUBSYS_SDK_NAME)arsdk.mac
+@$(ECHO) END >> $(_SUBSYS_SDK_LIB_PATH)/$(_SUBSYS_SDK_NAME)arsdk.mac
+@$(AR) -M < $(_SUBSYS_SDK_LIB_PATH)/$(_SUBSYS_SDK_NAME)arsdk.mac
+@$(RM) $(_SUBSYS_SDK_LIB_PATH)/$(_SUBSYS_SDK_NAME)arsdk.mac
+)
+endef
+
+ifeq ($(USE_SDK_COMPILE),yes)
+lib: $(_SUBSYS_SDK_LIB_PATH)/$(_SUBSYS_SDK_NAME).a
+
+$(_SUBSYS_SDK_LIB_PATH)/$(_SUBSYS_SDK_NAME).a: $(_ALL_MDLS_SDK)
+ @$(ECHO) ""
+ @-$(MKDIR) $(_SUBSYS_SDK_LIB_PATH)
+ifeq ($(USE_ENABLE_LTO),yes)
+ @$(RM) $(_SUBSYS_SDK_LIB_PATH)/$(_SUBSYS_SDK_NAME)-builtin.o
+ @$(AR2) $(ARFLAGS2) $(_SUBSYS_SDK_LIB_PATH)/$(_SUBSYS_SDK_NAME)-builtin.o $(_ALL_OBJECTS_SDK)
+else
+ifeq ($(CMPL_TYPE),gcc_arm_linux)
+ $(BUILD_SDKLIBRARY)
+else
+ $(VERB)$(AR) $(ARFLAGS) $@ $(_ALL_OBJECTS_SDK)
+endif
+endif
+ @$(ECHO) "=================================================================="
+ @$(ECHO) "--- make lib $@ done."
+ @$(ECHO) "=================================================================="
+ @$(ECHO) ""
+
+clean : sdkclean
+
+sdkclean: $(addsuffix clean, $(_ALL_MDLS_SDK))
+ @-$(RM) $(_SUBSYS_SDK_LIB_PATH)/$(_SUBSYS_SDK_NAME).a
+ @$(ECHO) "=================================================================="
+ @$(ECHO) "--- clean lib file $(_SUBSYS_SDK_LIB_PATH)/$(_SUBSYS_SDK_NAME).a done."
+ @$(ECHO) "=================================================================="
+ @$(ECHO) ""
+
+
+endif