zte's code,first commit
Change-Id: I9a04da59e459a9bc0d67f101f700d9d7dc8d681b
diff --git a/cp/ps/build/frame/compiler/gcc_csky.mk b/cp/ps/build/frame/compiler/gcc_csky.mk
new file mode 100644
index 0000000..e37fa4b
--- /dev/null
+++ b/cp/ps/build/frame/compiler/gcc_csky.mk
@@ -0,0 +1,86 @@
+# /*****************************************************************************
+#* °æÈ¨ËùÓÐ (C)2010, ÖÐÐËͨѶ¹É·ÝÓÐÏÞ¹«Ë¾¡£
+#*
+#* ÎļþÃû³Æ: gcc_csky.mk
+#* Îļþ±êʶ: gcc_csky.mk
+#* ÄÚÈÝÕªÒª: ºË¸ß»ùgcc±àÒëÆ÷ÅäÖÃÎļþ
+#* ʹÓ÷½·¨: include gcc_csky.mk
+#*
+#* ÐÞ¸ÄÈÕÆÚ °æ±¾ºÅ Ð޸ıê¼Ç ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ
+#* -----------------------------------------------------------------------------
+#* 2011/11/01 V1.0 Create ÁõÑÇÄÏ ´´½¨
+#*
+# ******************************************************************************/
+
+#===============================================================================
+# compiler tools path, TOS_GCC_ROOT is set in build_eCos.bat
+#===============================================================================
+GCC_ROOT = $(TOS_GCC_ROOT)
+GCC_BIN = $(GCC_ROOT)/$(TOS_GCC_PATH)/bin
+GCC_LIB = $(TOS_LIB)
+
+#===============================================================================
+# compiler tools setup
+#===============================================================================
+CC = $(GCC_BIN)/$(TOS_COMMAND_PREFIX)gcc
+CXX = $(GCC_BIN)/$(TOS_COMMAND_PREFIX)gcc
+ASM = $(GCC_BIN)/$(TOS_COMMAND_PREFIX)as
+AR = $(GCC_BIN)/$(TOS_COMMAND_PREFIX)ar
+LD = $(GCC_BIN)/$(TOS_COMMAND_PREFIX)ld
+ELF2BIN = $(GCC_BIN)/$(TOS_COMMAND_PREFIX)objcopy
+
+#===============================================================================
+# C include path setup
+#===============================================================================
+INCLUDE = -I$(ZP_ROOT)/ \
+ -I$(TOS_INC) \
+ -I$(TOS_INC)/$(CPU_ARCH)
+
+
+#===============================================================================
+# C++ STL(standard template library) include path setup
+#===============================================================================
+STDINCLUDE +=
+
+#===============================================================================
+# gcc flags setup
+#===============================================================================
+export CCFLAGS = -I$(GCC_INC) -Wall -Wstrict-prototypes -Winline -Wundef -Wa,-mfpf -Wl,--gc-sections -g -c -Os -fdata-sections -fno-exceptions -fshort-enums -fsigned-char -msoft-float -mcpu=$(CPU_ARCH)
+export CXXFLAGS = $(CCFLAGS)
+
+#===============================================================================
+# assembler flags setup
+#===============================================================================
+ASFLAGS = -mcpu=$(CPU_ARCH)
+
+#===============================================================================
+# archieve flags setup
+#===============================================================================
+ARFLAGS = -rcs
+#ARFLAGS = -r -o
+
+#===============================================================================
+# library include path setup
+#===============================================================================
+LDFLAG = -nostartfiles -L$(GCC_LIB) -Ttarget.ld
+
+#===============================================================================
+# ld setup
+#===============================================================================
+LDOUT =
+LDMAP =
+
+#===============================================================================
+# elf to binary tools setup
+#===============================================================================
+ELF2BINOUT = -O binary
+
+#===============================================================================
+# user defintion
+#===============================================================================
+export PLAT_GCC_OPTIMIZE = -O2
+export COM_GCC_OPTIMIZE = -O2
+export DRV_GCC_OPTIMIZE = -O2
+export PS_GCC_OPTIMIZE = -O2
+export TOOLS_GCC_OPTIMIZE = -O2
+