summaryrefslogtreecommitdiffstatsabout
diff options
context:
space:
mode:
authorHanhui <sylixos@gmail.com>2016-10-08 08:43:05 (GMT)
committer Hanhui <sylixos@gmail.com>2016-10-08 08:43:05 (GMT)
commitb6a08ed82d5e52cd6b4b7f76789188f6089b9ded (patch)
tree1e9be0cd1affdafe6c466c201bddf6b1b50b9285
parentf970be73a6693c8ebf66a8c92334c22cf9bd4270 (diff)
downloadlibzmodem-b6a08ed82d5e52cd6b4b7f76789188f6089b9ded.zip
libzmodem-b6a08ed82d5e52cd6b4b7f76789188f6089b9ded.tar.gz
libzmodem-b6a08ed82d5e52cd6b4b7f76789188f6089b9ded.tar.bz2
For RealEvo v3.0 that use new build system to build project, Not compatible with the old version of RealEvo!
-rw-r--r--Makefile57
-rw-r--r--Makefile.arm240
-rw-r--r--Makefile.mips240
-rw-r--r--Makefile.ppc240
-rw-r--r--Makefile.x86240
-rw-r--r--config.mk12
-rw-r--r--rz.mk71
-rw-r--r--sz.mk71
8 files changed, 205 insertions, 966 deletions
diff --git a/Makefile b/Makefile
index 4fdfaf0..2bb9e31 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,57 @@
#*********************************************************************************************************
-# include architecture related Makefile
+#
+# 中国软件开源组织
+#
+# 嵌入式实时操作系统
+#
+# SylixOS(TM) LW : long wing
+#
+# Copyright All Rights Reserved
+#
+#--------------文件信息--------------------------------------------------------------------------------
+#
+# 文 件 名: Makefile
+#
+# 创 建 人: RealEvo-IDE
+#
+# 文件创建日期: 2016 年 10 月 08 日
+#
+# 描 述: 本文件由 RealEvo-IDE 生成,用于配置 Makefile 功能,请勿手动修改
+#*********************************************************************************************************
+
+#*********************************************************************************************************
+# Include config.mk
+#*********************************************************************************************************
+CONFIG_MK_EXIST = $(shell if [ -f ../config.mk ]; then echo exist; else echo notexist; fi;)
+ifeq ($(CONFIG_MK_EXIST), exist)
+include ../config.mk
+else
+CONFIG_MK_EXIST = $(shell if [ -f config.mk ]; then echo exist; else echo notexist; fi;)
+ifeq ($(CONFIG_MK_EXIST), exist)
+include config.mk
+else
+CONFIG_MK_EXIST =
+endif
+endif
+
+#*********************************************************************************************************
+# Include header.mk
+#*********************************************************************************************************
+MKTEMP = $(SYLIXOS_BASE_PATH)/libsylixos/SylixOS/mktemp
+
+include $(MKTEMP)/header.mk
+
+#*********************************************************************************************************
+# Include targets makefiles
+#*********************************************************************************************************
+include rz.mk
+include sz.mk
+
+#*********************************************************************************************************
+# Include end.mk
+#*********************************************************************************************************
+include $(END_MK)
+
+#*********************************************************************************************************
+# End
#*********************************************************************************************************
-include Makefile.arm
diff --git a/Makefile.arm b/Makefile.arm
deleted file mode 100644
index 79aa09f..0000000
--- a/Makefile.arm
+++ /dev/null
@@ -1,240 +0,0 @@
-#*********************************************************************************************************
-# libzmodem Makefile
-# target -> rz sz
-#*********************************************************************************************************
-
-#*********************************************************************************************************
-# include config.mk
-#*********************************************************************************************************
-CONFIG_MK_EXIST = $(shell if [ -f ../config.mk ]; then echo exist; else echo notexist; fi;)
-ifeq ($(CONFIG_MK_EXIST), exist)
-include ../config.mk
-else
-CONFIG_MK_EXIST = $(shell if [ -f config.mk ]; then echo exist; else echo notexist; fi;)
-ifeq ($(CONFIG_MK_EXIST), exist)
-include config.mk
-else
-CONFIG_MK_EXIST =
-endif
-endif
-
-#*********************************************************************************************************
-# check configure
-#*********************************************************************************************************
-check_defined = \
- $(foreach 1,$1,$(__check_defined))
-__check_defined = \
- $(if $(value $1),, \
- $(error Undefined $1$(if $(value 2), ($(strip $2)))))
-
-$(call check_defined, CONFIG_MK_EXIST, Please configure this project in RealEvo-IDE or \
-create a config.mk file!)
-$(call check_defined, SYLIXOS_BASE_PATH, SylixOS base project path)
-$(call check_defined, TOOLCHAIN_PREFIX, the prefix name of toolchain)
-$(call check_defined, DEBUG_LEVEL, debug level(debug or release))
-
-#*********************************************************************************************************
-# toolchain select
-#*********************************************************************************************************
-CC = $(TOOLCHAIN_PREFIX)gcc
-CXX = $(TOOLCHAIN_PREFIX)g++
-AS = $(TOOLCHAIN_PREFIX)gcc
-AR = $(TOOLCHAIN_PREFIX)ar
-LD = $(TOOLCHAIN_PREFIX)g++
-STRIP = $(TOOLCHAIN_PREFIX)strip
-
-#*********************************************************************************************************
-# do not change the following code
-# buildin internal application source
-#*********************************************************************************************************
-#*********************************************************************************************************
-# src(s) file
-#*********************************************************************************************************
-RZ_SRCS = \
-zmodem/rz.c
-
-SZ_SRCS = \
-zmodem/sz.c
-
-#*********************************************************************************************************
-# build path
-#*********************************************************************************************************
-ifeq ($(DEBUG_LEVEL), debug)
-OUTDIR = Debug
-else
-OUTDIR = Release
-endif
-
-OUTPATH = ./$(OUTDIR)
-OBJPATH = $(OUTPATH)/obj
-DEPPATH = $(OUTPATH)/dep
-
-#*********************************************************************************************************
-# target
-#*********************************************************************************************************
-RZ = $(OUTPATH)/rz
-STRIP_RZ = $(OUTPATH)/strip/rz
-SZ = $(OUTPATH)/sz
-STRIP_SZ = $(OUTPATH)/strip/sz
-
-#*********************************************************************************************************
-# objects
-#*********************************************************************************************************
-RZ_OBJS = $(addprefix $(OBJPATH)/, $(addsuffix .o, $(basename $(RZ_SRCS))))
-RZ_DEPS = $(addprefix $(DEPPATH)/, $(addsuffix .d, $(basename $(RZ_SRCS))))
-
-SZ_OBJS = $(addprefix $(OBJPATH)/, $(addsuffix .o, $(basename $(SZ_SRCS))))
-SZ_DEPS = $(addprefix $(DEPPATH)/, $(addsuffix .d, $(basename $(SZ_SRCS))))
-
-#*********************************************************************************************************
-# include path
-#*********************************************************************************************************
-INCDIR = -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS"
-INCDIR += -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS/include"
-INCDIR += -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS/include/inet"
-
-#*********************************************************************************************************
-# compiler preprocess
-#*********************************************************************************************************
-DSYMBOL = -DSYLIXOS
-DSYMBOL += -DSYLIXOS_LIB
-DSYMBOL += -DPOSIX
-DSYMBOL += -DREGISTERED
-
-#*********************************************************************************************************
-# compiler optimize
-#*********************************************************************************************************
-ifeq ($(DEBUG_LEVEL), debug)
-OPTIMIZE = -O0 -g3 -gdwarf-2
-else
-OPTIMIZE = -O2 -g1 -gdwarf-2 # Do NOT use -O3 and -Os
-endif # -Os is not align for function
- # loop and jump.
-#*********************************************************************************************************
-# depends and compiler parameter (cplusplus in kernel MUST NOT use exceptions and rtti)
-#*********************************************************************************************************
-DEPENDFLAG = -MM
-CXX_EXCEPT = -fno-exceptions -fno-rtti
-COMMONFLAGS = $(CPUFLAGS) $(OPTIMIZE) -Wall -fmessage-length=0 -fsigned-char -fno-short-enums -mno-unaligned-access
-ASFLAGS = -x assembler-with-cpp $(DSYMBOL) $(INCDIR) $(COMMONFLAGS) -c
-CFLAGS = $(DSYMBOL) $(INCDIR) $(COMMONFLAGS) -fPIC -c
-CXXFLAGS = $(DSYMBOL) $(INCDIR) $(CXX_EXCEPT) $(COMMONFLAGS) -fPIC -c
-ARFLAGS = -r
-
-#*********************************************************************************************************
-# define some useful variable
-#*********************************************************************************************************
-DEPEND = $(CC) $(DEPENDFLAG) $(CFLAGS)
-DEPEND.d = $(subst -g ,,$(DEPEND))
-COMPILE.S = $(AS) $(ASFLAGS)
-COMPILE_VFP.S = $(AS) $(ASFLAGS)
-COMPILE.c = $(CC) $(CFLAGS)
-COMPILE.cxx = $(CXX) $(CXXFLAGS)
-
-#*********************************************************************************************************
-# target
-#*********************************************************************************************************
-all: $(RZ) $(STRIP_RZ) $(SZ) $(STRIP_SZ)
- @echo create "$(RZ) $(SZ)" success.
-
-#*********************************************************************************************************
-# include depends
-#*********************************************************************************************************
-ifneq ($(MAKECMDGOALS), clean)
-ifneq ($(MAKECMDGOALS), clean_project)
-sinclude $(RZ_DEPS) $(SZ_DEPS)
-endif
-endif
-
-#*********************************************************************************************************
-# create depends files
-#*********************************************************************************************************
-$(DEPPATH)/%.d: %.c
- @echo creating $@
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- @rm -f $@; \
- echo -n '$@ $(addprefix $(OBJPATH)/, $(dir $<))' > $@; \
- $(DEPEND.d) $< >> $@ || rm -f $@; exit;
-
-$(DEPPATH)/%.d: %.cpp
- @echo creating $@
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- @rm -f $@; \
- echo -n '$@ $(addprefix $(OBJPATH)/, $(dir $<))' > $@; \
- $(DEPEND.d) $< >> $@ || rm -f $@; exit;
-
-#*********************************************************************************************************
-# compile source files
-#*********************************************************************************************************
-$(OBJPATH)/%.o: %.S
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- $(COMPILE.S) $< -o $@
-
-$(OBJPATH)/%.o: %.c
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- $(COMPILE.c) $< -o $@
-
-$(OBJPATH)/%.o: %.cpp
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- $(COMPILE.cxx) $< -o $@
-
-#*********************************************************************************************************
-# link rz object files
-#*********************************************************************************************************
-$(RZ): $(RZ_OBJS)
- $(LD) $(CPUFLAGS) -nostdlib -fPIC -shared -o $(RZ) $(RZ_OBJS) \
- -L"./Debug" -L"./Release" -L"$(SYLIXOS_BASE_PATH)/libsylixos/$(OUTDIR)" $(DEPEND_DLL_PATH) $(DEPEND_DLL) \
- -lvpmpdm -lm -lgcc
-
-#*********************************************************************************************************
-# strip rz
-#*********************************************************************************************************
-$(STRIP_RZ): $(RZ)
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- @rm -f $@
- $(STRIP) $(RZ) -o $(STRIP_RZ)
-
-#*********************************************************************************************************
-# link sz object files
-#*********************************************************************************************************
-$(SZ): $(SZ_OBJS)
- $(LD) $(CPUFLAGS) -nostdlib -fPIC -shared -o $(SZ) $(SZ_OBJS) \
- -L"./Debug" -L"./Release" -L"$(SYLIXOS_BASE_PATH)/libsylixos/$(OUTDIR)" $(DEPEND_DLL_PATH) $(DEPEND_DLL) \
- -lvpmpdm -lm -lgcc
-
-#*********************************************************************************************************
-# strip sz
-#*********************************************************************************************************
-$(STRIP_SZ): $(SZ)
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- @rm -f $@
- $(STRIP) $(SZ) -o $(STRIP_SZ)
-
-#*********************************************************************************************************
-# clean
-#*********************************************************************************************************
-.PHONY: clean
-.PHONY: clean_project
-
-#*********************************************************************************************************
-# clean objects
-#*********************************************************************************************************
-clean:
- -rm -rf $(RZ)
- -rm -rf $(STRIP_RZ)
- -rm -rf $(SZ)
- -rm -rf $(STRIP_SZ)
- -rm -rf $(RZ_OBJS)
- -rm -rf $(SZ_OBJS)
- -rm -rf $(OBJPATH)
- -rm -rf $(DEPPATH)
-
-#*********************************************************************************************************
-# clean project
-#*********************************************************************************************************
-clean_project:
- -rm -rf $(OUTPATH)
-
-#*********************************************************************************************************
-# END
-#*********************************************************************************************************
diff --git a/Makefile.mips b/Makefile.mips
deleted file mode 100644
index 67c1cfc..0000000
--- a/Makefile.mips
+++ /dev/null
@@ -1,240 +0,0 @@
-#*********************************************************************************************************
-# libzmodem Makefile
-# target -> rz sz
-#*********************************************************************************************************
-
-#*********************************************************************************************************
-# include config.mk
-#*********************************************************************************************************
-CONFIG_MK_EXIST = $(shell if [ -f ../config.mk ]; then echo exist; else echo notexist; fi;)
-ifeq ($(CONFIG_MK_EXIST), exist)
-include ../config.mk
-else
-CONFIG_MK_EXIST = $(shell if [ -f config.mk ]; then echo exist; else echo notexist; fi;)
-ifeq ($(CONFIG_MK_EXIST), exist)
-include config.mk
-else
-CONFIG_MK_EXIST =
-endif
-endif
-
-#*********************************************************************************************************
-# check configure
-#*********************************************************************************************************
-check_defined = \
- $(foreach 1,$1,$(__check_defined))
-__check_defined = \
- $(if $(value $1),, \
- $(error Undefined $1$(if $(value 2), ($(strip $2)))))
-
-$(call check_defined, CONFIG_MK_EXIST, Please configure this project in RealEvo-IDE or \
-create a config.mk file!)
-$(call check_defined, SYLIXOS_BASE_PATH, SylixOS base project path)
-$(call check_defined, TOOLCHAIN_PREFIX, the prefix name of toolchain)
-$(call check_defined, DEBUG_LEVEL, debug level(debug or release))
-
-#*********************************************************************************************************
-# toolchain select
-#*********************************************************************************************************
-CC = $(TOOLCHAIN_PREFIX)gcc
-CXX = $(TOOLCHAIN_PREFIX)g++
-AS = $(TOOLCHAIN_PREFIX)gcc
-AR = $(TOOLCHAIN_PREFIX)ar
-LD = $(TOOLCHAIN_PREFIX)g++
-STRIP = $(TOOLCHAIN_PREFIX)strip
-
-#*********************************************************************************************************
-# do not change the following code
-# buildin internal application source
-#*********************************************************************************************************
-#*********************************************************************************************************
-# src(s) file
-#*********************************************************************************************************
-RZ_SRCS = \
-zmodem/rz.c
-
-SZ_SRCS = \
-zmodem/sz.c
-
-#*********************************************************************************************************
-# build path
-#*********************************************************************************************************
-ifeq ($(DEBUG_LEVEL), debug)
-OUTDIR = Debug
-else
-OUTDIR = Release
-endif
-
-OUTPATH = ./$(OUTDIR)
-OBJPATH = $(OUTPATH)/obj
-DEPPATH = $(OUTPATH)/dep
-
-#*********************************************************************************************************
-# target
-#*********************************************************************************************************
-RZ = $(OUTPATH)/rz
-STRIP_RZ = $(OUTPATH)/strip/rz
-SZ = $(OUTPATH)/sz
-STRIP_SZ = $(OUTPATH)/strip/sz
-
-#*********************************************************************************************************
-# objects
-#*********************************************************************************************************
-RZ_OBJS = $(addprefix $(OBJPATH)/, $(addsuffix .o, $(basename $(RZ_SRCS))))
-RZ_DEPS = $(addprefix $(DEPPATH)/, $(addsuffix .d, $(basename $(RZ_SRCS))))
-
-SZ_OBJS = $(addprefix $(OBJPATH)/, $(addsuffix .o, $(basename $(SZ_SRCS))))
-SZ_DEPS = $(addprefix $(DEPPATH)/, $(addsuffix .d, $(basename $(SZ_SRCS))))
-
-#*********************************************************************************************************
-# include path
-#*********************************************************************************************************
-INCDIR = -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS"
-INCDIR += -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS/include"
-INCDIR += -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS/include/inet"
-
-#*********************************************************************************************************
-# compiler preprocess
-#*********************************************************************************************************
-DSYMBOL = -DSYLIXOS
-DSYMBOL += -DSYLIXOS_LIB
-DSYMBOL += -DPOSIX
-DSYMBOL += -DREGISTERED
-
-#*********************************************************************************************************
-# compiler optimize
-#*********************************************************************************************************
-ifeq ($(DEBUG_LEVEL), debug)
-OPTIMIZE = -O0 -g3 -gdwarf-2
-else
-OPTIMIZE = -O2 -g1 -gdwarf-2 # Do NOT use -O3 and -Os
-endif # -Os is not align for function
- # loop and jump.
-#*********************************************************************************************************
-# depends and compiler parameter (cplusplus in kernel MUST NOT use exceptions and rtti)
-#*********************************************************************************************************
-DEPENDFLAG = -MM
-CXX_EXCEPT = -fno-exceptions -fno-rtti
-COMMONFLAGS = $(CPUFLAGS) $(OPTIMIZE) -Wall -fmessage-length=0 -fsigned-char -fno-short-enums
-ASFLAGS = -x assembler-with-cpp $(DSYMBOL) $(INCDIR) $(COMMONFLAGS) -mabicalls -c
-CFLAGS = $(DSYMBOL) $(INCDIR) $(COMMONFLAGS) -fPIC -mabicalls -c
-CXXFLAGS = $(DSYMBOL) $(INCDIR) $(CXX_EXCEPT) $(COMMONFLAGS) -fPIC -mabicalls -c
-ARFLAGS = -r
-
-#*********************************************************************************************************
-# define some useful variable
-#*********************************************************************************************************
-DEPEND = $(CC) $(DEPENDFLAG) $(CFLAGS)
-DEPEND.d = $(subst -g ,,$(DEPEND))
-COMPILE.S = $(AS) $(ASFLAGS)
-COMPILE_VFP.S = $(AS) $(ASFLAGS) -mhard-float
-COMPILE.c = $(CC) $(CFLAGS)
-COMPILE.cxx = $(CXX) $(CXXFLAGS)
-
-#*********************************************************************************************************
-# target
-#*********************************************************************************************************
-all: $(RZ) $(STRIP_RZ) $(SZ) $(STRIP_SZ)
- @echo create "$(RZ) $(SZ)" success.
-
-#*********************************************************************************************************
-# include depends
-#*********************************************************************************************************
-ifneq ($(MAKECMDGOALS), clean)
-ifneq ($(MAKECMDGOALS), clean_project)
-sinclude $(RZ_DEPS) $(SZ_DEPS)
-endif
-endif
-
-#*********************************************************************************************************
-# create depends files
-#*********************************************************************************************************
-$(DEPPATH)/%.d: %.c
- @echo creating $@
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- @rm -f $@; \
- echo -n '$@ $(addprefix $(OBJPATH)/, $(dir $<))' > $@; \
- $(DEPEND.d) $< >> $@ || rm -f $@; exit;
-
-$(DEPPATH)/%.d: %.cpp
- @echo creating $@
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- @rm -f $@; \
- echo -n '$@ $(addprefix $(OBJPATH)/, $(dir $<))' > $@; \
- $(DEPEND.d) $< >> $@ || rm -f $@; exit;
-
-#*********************************************************************************************************
-# compile source files
-#*********************************************************************************************************
-$(OBJPATH)/%.o: %.S
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- $(COMPILE.S) $< -o $@
-
-$(OBJPATH)/%.o: %.c
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- $(COMPILE.c) $< -o $@
-
-$(OBJPATH)/%.o: %.cpp
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- $(COMPILE.cxx) $< -o $@
-
-#*********************************************************************************************************
-# link rz object files
-#*********************************************************************************************************
-$(RZ): $(RZ_OBJS)
- $(LD) $(CPUFLAGS) -fPIC -mabicalls -shared -o $(RZ) $(RZ_OBJS) \
- -L"./Debug" -L"./Release" -L"$(SYLIXOS_BASE_PATH)/libsylixos/$(OUTDIR)" $(DEPEND_DLL_PATH) $(DEPEND_DLL) \
- -lvpmpdm -lm -lgcc
-
-#*********************************************************************************************************
-# strip rz
-#*********************************************************************************************************
-$(STRIP_RZ): $(RZ)
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- @rm -f $@
- $(STRIP) $(RZ) -o $(STRIP_RZ)
-
-#*********************************************************************************************************
-# link sz object files
-#*********************************************************************************************************
-$(SZ): $(SZ_OBJS)
- $(LD) $(CPUFLAGS) -fPIC -mabicalls -shared -o $(SZ) $(SZ_OBJS) \
- -L"./Debug" -L"./Release" -L"$(SYLIXOS_BASE_PATH)/libsylixos/$(OUTDIR)" $(DEPEND_DLL_PATH) $(DEPEND_DLL) \
- -lvpmpdm -lm -lgcc
-
-#*********************************************************************************************************
-# strip sz
-#*********************************************************************************************************
-$(STRIP_SZ): $(SZ)
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- @rm -f $@
- $(STRIP) $(SZ) -o $(STRIP_SZ)
-
-#*********************************************************************************************************
-# clean
-#*********************************************************************************************************
-.PHONY: clean
-.PHONY: clean_project
-
-#*********************************************************************************************************
-# clean objects
-#*********************************************************************************************************
-clean:
- -rm -rf $(RZ)
- -rm -rf $(STRIP_RZ)
- -rm -rf $(SZ)
- -rm -rf $(STRIP_SZ)
- -rm -rf $(RZ_OBJS)
- -rm -rf $(SZ_OBJS)
- -rm -rf $(OBJPATH)
- -rm -rf $(DEPPATH)
-
-#*********************************************************************************************************
-# clean project
-#*********************************************************************************************************
-clean_project:
- -rm -rf $(OUTPATH)
-
-#*********************************************************************************************************
-# END
-#*********************************************************************************************************
diff --git a/Makefile.ppc b/Makefile.ppc
deleted file mode 100644
index b1e22cf..0000000
--- a/Makefile.ppc
+++ /dev/null
@@ -1,240 +0,0 @@
-#*********************************************************************************************************
-# libzmodem Makefile
-# target -> rz sz
-#*********************************************************************************************************
-
-#*********************************************************************************************************
-# include config.mk
-#*********************************************************************************************************
-CONFIG_MK_EXIST = $(shell if [ -f ../config.mk ]; then echo exist; else echo notexist; fi;)
-ifeq ($(CONFIG_MK_EXIST), exist)
-include ../config.mk
-else
-CONFIG_MK_EXIST = $(shell if [ -f config.mk ]; then echo exist; else echo notexist; fi;)
-ifeq ($(CONFIG_MK_EXIST), exist)
-include config.mk
-else
-CONFIG_MK_EXIST =
-endif
-endif
-
-#*********************************************************************************************************
-# check configure
-#*********************************************************************************************************
-check_defined = \
- $(foreach 1,$1,$(__check_defined))
-__check_defined = \
- $(if $(value $1),, \
- $(error Undefined $1$(if $(value 2), ($(strip $2)))))
-
-$(call check_defined, CONFIG_MK_EXIST, Please configure this project in RealEvo-IDE or \
-create a config.mk file!)
-$(call check_defined, SYLIXOS_BASE_PATH, SylixOS base project path)
-$(call check_defined, TOOLCHAIN_PREFIX, the prefix name of toolchain)
-$(call check_defined, DEBUG_LEVEL, debug level(debug or release))
-
-#*********************************************************************************************************
-# toolchain select
-#*********************************************************************************************************
-CC = $(TOOLCHAIN_PREFIX)gcc
-CXX = $(TOOLCHAIN_PREFIX)g++
-AS = $(TOOLCHAIN_PREFIX)gcc
-AR = $(TOOLCHAIN_PREFIX)ar
-LD = $(TOOLCHAIN_PREFIX)g++
-STRIP = $(TOOLCHAIN_PREFIX)strip
-
-#*********************************************************************************************************
-# do not change the following code
-# buildin internal application source
-#*********************************************************************************************************
-#*********************************************************************************************************
-# src(s) file
-#*********************************************************************************************************
-RZ_SRCS = \
-zmodem/rz.c
-
-SZ_SRCS = \
-zmodem/sz.c
-
-#*********************************************************************************************************
-# build path
-#*********************************************************************************************************
-ifeq ($(DEBUG_LEVEL), debug)
-OUTDIR = Debug
-else
-OUTDIR = Release
-endif
-
-OUTPATH = ./$(OUTDIR)
-OBJPATH = $(OUTPATH)/obj
-DEPPATH = $(OUTPATH)/dep
-
-#*********************************************************************************************************
-# target
-#*********************************************************************************************************
-RZ = $(OUTPATH)/rz
-STRIP_RZ = $(OUTPATH)/strip/rz
-SZ = $(OUTPATH)/sz
-STRIP_SZ = $(OUTPATH)/strip/sz
-
-#*********************************************************************************************************
-# objects
-#*********************************************************************************************************
-RZ_OBJS = $(addprefix $(OBJPATH)/, $(addsuffix .o, $(basename $(RZ_SRCS))))
-RZ_DEPS = $(addprefix $(DEPPATH)/, $(addsuffix .d, $(basename $(RZ_SRCS))))
-
-SZ_OBJS = $(addprefix $(OBJPATH)/, $(addsuffix .o, $(basename $(SZ_SRCS))))
-SZ_DEPS = $(addprefix $(DEPPATH)/, $(addsuffix .d, $(basename $(SZ_SRCS))))
-
-#*********************************************************************************************************
-# include path
-#*********************************************************************************************************
-INCDIR = -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS"
-INCDIR += -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS/include"
-INCDIR += -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS/include/inet"
-
-#*********************************************************************************************************
-# compiler preprocess
-#*********************************************************************************************************
-DSYMBOL = -DSYLIXOS
-DSYMBOL += -DSYLIXOS_LIB
-DSYMBOL += -DPOSIX
-DSYMBOL += -DREGISTERED
-
-#*********************************************************************************************************
-# compiler optimize
-#*********************************************************************************************************
-ifeq ($(DEBUG_LEVEL), debug)
-OPTIMIZE = -O0 -g3 -gdwarf-2
-else
-OPTIMIZE = -O2 -g1 -gdwarf-2 # Do NOT use -O3 and -Os
-endif # -Os is not align for function
- # loop and jump.
-#*********************************************************************************************************
-# depends and compiler parameter (cplusplus in kernel MUST NOT use exceptions and rtti)
-#*********************************************************************************************************
-DEPENDFLAG = -MM
-CXX_EXCEPT = -fno-exceptions -fno-rtti
-COMMONFLAGS = $(CPUFLAGS) $(OPTIMIZE) -Wall -fmessage-length=0 -fsigned-char -fno-short-enums
-ASFLAGS = -x assembler-with-cpp $(DSYMBOL) $(INCDIR) $(COMMONFLAGS) -c
-CFLAGS = $(DSYMBOL) $(INCDIR) $(COMMONFLAGS) -fPIC -c
-CXXFLAGS = $(DSYMBOL) $(INCDIR) $(CXX_EXCEPT) $(COMMONFLAGS) -fPIC -c
-ARFLAGS = -r
-
-#*********************************************************************************************************
-# define some useful variable
-#*********************************************************************************************************
-DEPEND = $(CC) $(DEPENDFLAG) $(CFLAGS)
-DEPEND.d = $(subst -g ,,$(DEPEND))
-COMPILE.S = $(AS) $(ASFLAGS)
-COMPILE_VFP.S = $(AS) $(ASFLAGS)
-COMPILE.c = $(CC) $(CFLAGS)
-COMPILE.cxx = $(CXX) $(CXXFLAGS)
-
-#*********************************************************************************************************
-# target
-#*********************************************************************************************************
-all: $(RZ) $(STRIP_RZ) $(SZ) $(STRIP_SZ)
- @echo create "$(RZ) $(SZ)" success.
-
-#*********************************************************************************************************
-# include depends
-#*********************************************************************************************************
-ifneq ($(MAKECMDGOALS), clean)
-ifneq ($(MAKECMDGOALS), clean_project)
-sinclude $(RZ_DEPS) $(SZ_DEPS)
-endif
-endif
-
-#*********************************************************************************************************
-# create depends files
-#*********************************************************************************************************
-$(DEPPATH)/%.d: %.c
- @echo creating $@
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- @rm -f $@; \
- echo -n '$@ $(addprefix $(OBJPATH)/, $(dir $<))' > $@; \
- $(DEPEND.d) $< >> $@ || rm -f $@; exit;
-
-$(DEPPATH)/%.d: %.cpp
- @echo creating $@
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- @rm -f $@; \
- echo -n '$@ $(addprefix $(OBJPATH)/, $(dir $<))' > $@; \
- $(DEPEND.d) $< >> $@ || rm -f $@; exit;
-
-#*********************************************************************************************************
-# compile source files
-#*********************************************************************************************************
-$(OBJPATH)/%.o: %.S
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- $(COMPILE.S) $< -o $@
-
-$(OBJPATH)/%.o: %.c
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- $(COMPILE.c) $< -o $@
-
-$(OBJPATH)/%.o: %.cpp
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- $(COMPILE.cxx) $< -o $@
-
-#*********************************************************************************************************
-# link rz object files
-#*********************************************************************************************************
-$(RZ): $(RZ_OBJS)
- $(LD) $(CPUFLAGS) -fPIC -shared -o $(RZ) $(RZ_OBJS) \
- -L"./Debug" -L"./Release" -L"$(SYLIXOS_BASE_PATH)/libsylixos/$(OUTDIR)" $(DEPEND_DLL_PATH) $(DEPEND_DLL) \
- -lvpmpdm -lm -lgcc
-
-#*********************************************************************************************************
-# strip rz
-#*********************************************************************************************************
-$(STRIP_RZ): $(RZ)
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- @rm -f $@
- $(STRIP) $(RZ) -o $(STRIP_RZ)
-
-#*********************************************************************************************************
-# link sz object files
-#*********************************************************************************************************
-$(SZ): $(SZ_OBJS)
- $(LD) $(CPUFLAGS) -fPIC -shared -o $(SZ) $(SZ_OBJS) \
- -L"./Debug" -L"./Release" -L"$(SYLIXOS_BASE_PATH)/libsylixos/$(OUTDIR)" $(DEPEND_DLL_PATH) $(DEPEND_DLL) \
- -lvpmpdm -lm -lgcc
-
-#*********************************************************************************************************
-# strip sz
-#*********************************************************************************************************
-$(STRIP_SZ): $(SZ)
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- @rm -f $@
- $(STRIP) $(SZ) -o $(STRIP_SZ)
-
-#*********************************************************************************************************
-# clean
-#*********************************************************************************************************
-.PHONY: clean
-.PHONY: clean_project
-
-#*********************************************************************************************************
-# clean objects
-#*********************************************************************************************************
-clean:
- -rm -rf $(RZ)
- -rm -rf $(STRIP_RZ)
- -rm -rf $(SZ)
- -rm -rf $(STRIP_SZ)
- -rm -rf $(RZ_OBJS)
- -rm -rf $(SZ_OBJS)
- -rm -rf $(OBJPATH)
- -rm -rf $(DEPPATH)
-
-#*********************************************************************************************************
-# clean project
-#*********************************************************************************************************
-clean_project:
- -rm -rf $(OUTPATH)
-
-#*********************************************************************************************************
-# END
-#*********************************************************************************************************
diff --git a/Makefile.x86 b/Makefile.x86
deleted file mode 100644
index b9622a0..0000000
--- a/Makefile.x86
+++ /dev/null
@@ -1,240 +0,0 @@
-#*********************************************************************************************************
-# libzmodem Makefile
-# target -> rz sz
-#*********************************************************************************************************
-
-#*********************************************************************************************************
-# include config.mk
-#*********************************************************************************************************
-CONFIG_MK_EXIST = $(shell if [ -f ../config.mk ]; then echo exist; else echo notexist; fi;)
-ifeq ($(CONFIG_MK_EXIST), exist)
-include ../config.mk
-else
-CONFIG_MK_EXIST = $(shell if [ -f config.mk ]; then echo exist; else echo notexist; fi;)
-ifeq ($(CONFIG_MK_EXIST), exist)
-include config.mk
-else
-CONFIG_MK_EXIST =
-endif
-endif
-
-#*********************************************************************************************************
-# check configure
-#*********************************************************************************************************
-check_defined = \
- $(foreach 1,$1,$(__check_defined))
-__check_defined = \
- $(if $(value $1),, \
- $(error Undefined $1$(if $(value 2), ($(strip $2)))))
-
-$(call check_defined, CONFIG_MK_EXIST, Please configure this project in RealEvo-IDE or \
-create a config.mk file!)
-$(call check_defined, SYLIXOS_BASE_PATH, SylixOS base project path)
-$(call check_defined, TOOLCHAIN_PREFIX, the prefix name of toolchain)
-$(call check_defined, DEBUG_LEVEL, debug level(debug or release))
-
-#*********************************************************************************************************
-# toolchain select
-#*********************************************************************************************************
-CC = $(TOOLCHAIN_PREFIX)gcc
-CXX = $(TOOLCHAIN_PREFIX)g++
-AS = $(TOOLCHAIN_PREFIX)gcc
-AR = $(TOOLCHAIN_PREFIX)ar
-LD = $(TOOLCHAIN_PREFIX)g++
-STRIP = $(TOOLCHAIN_PREFIX)strip
-
-#*********************************************************************************************************
-# do not change the following code
-# buildin internal application source
-#*********************************************************************************************************
-#*********************************************************************************************************
-# src(s) file
-#*********************************************************************************************************
-RZ_SRCS = \
-zmodem/rz.c
-
-SZ_SRCS = \
-zmodem/sz.c
-
-#*********************************************************************************************************
-# build path
-#*********************************************************************************************************
-ifeq ($(DEBUG_LEVEL), debug)
-OUTDIR = Debug
-else
-OUTDIR = Release
-endif
-
-OUTPATH = ./$(OUTDIR)
-OBJPATH = $(OUTPATH)/obj
-DEPPATH = $(OUTPATH)/dep
-
-#*********************************************************************************************************
-# target
-#*********************************************************************************************************
-RZ = $(OUTPATH)/rz
-STRIP_RZ = $(OUTPATH)/strip/rz
-SZ = $(OUTPATH)/sz
-STRIP_SZ = $(OUTPATH)/strip/sz
-
-#*********************************************************************************************************
-# objects
-#*********************************************************************************************************
-RZ_OBJS = $(addprefix $(OBJPATH)/, $(addsuffix .o, $(basename $(RZ_SRCS))))
-RZ_DEPS = $(addprefix $(DEPPATH)/, $(addsuffix .d, $(basename $(RZ_SRCS))))
-
-SZ_OBJS = $(addprefix $(OBJPATH)/, $(addsuffix .o, $(basename $(SZ_SRCS))))
-SZ_DEPS = $(addprefix $(DEPPATH)/, $(addsuffix .d, $(basename $(SZ_SRCS))))
-
-#*********************************************************************************************************
-# include path
-#*********************************************************************************************************
-INCDIR = -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS"
-INCDIR += -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS/include"
-INCDIR += -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS/include/inet"
-
-#*********************************************************************************************************
-# compiler preprocess
-#*********************************************************************************************************
-DSYMBOL = -DSYLIXOS
-DSYMBOL += -DSYLIXOS_LIB
-DSYMBOL += -DPOSIX
-DSYMBOL += -DREGISTERED
-
-#*********************************************************************************************************
-# compiler optimize
-#*********************************************************************************************************
-ifeq ($(DEBUG_LEVEL), debug)
-OPTIMIZE = -O0 -g3 -gdwarf-2
-else
-OPTIMIZE = -O2 -g1 -gdwarf-2 # Do NOT use -O3 and -Os
-endif # -Os is not align for function
- # loop and jump.
-#*********************************************************************************************************
-# depends and compiler parameter (cplusplus in kernel MUST NOT use exceptions and rtti)
-#*********************************************************************************************************
-DEPENDFLAG = -MM
-CXX_EXCEPT = -fno-exceptions -fno-rtti
-COMMONFLAGS = $(CPUFLAGS) $(OPTIMIZE) -Wall -fmessage-length=0 -fsigned-char -fno-short-enums -mlong-double-64
-ASFLAGS = -x assembler-with-cpp $(DSYMBOL) $(INCDIR) $(COMMONFLAGS) -c
-CFLAGS = $(DSYMBOL) $(INCDIR) $(COMMONFLAGS) -fPIC -c
-CXXFLAGS = $(DSYMBOL) $(INCDIR) $(CXX_EXCEPT) $(COMMONFLAGS) -fPIC -c
-ARFLAGS = -r
-
-#*********************************************************************************************************
-# define some useful variable
-#*********************************************************************************************************
-DEPEND = $(CC) $(DEPENDFLAG) $(CFLAGS)
-DEPEND.d = $(subst -g ,,$(DEPEND))
-COMPILE.S = $(AS) $(ASFLAGS)
-COMPILE_VFP.S = $(AS) $(ASFLAGS)
-COMPILE.c = $(CC) $(CFLAGS)
-COMPILE.cxx = $(CXX) $(CXXFLAGS)
-
-#*********************************************************************************************************
-# target
-#*********************************************************************************************************
-all: $(RZ) $(STRIP_RZ) $(SZ) $(STRIP_SZ)
- @echo create "$(RZ) $(SZ)" success.
-
-#*********************************************************************************************************
-# include depends
-#*********************************************************************************************************
-ifneq ($(MAKECMDGOALS), clean)
-ifneq ($(MAKECMDGOALS), clean_project)
-sinclude $(RZ_DEPS) $(SZ_DEPS)
-endif
-endif
-
-#*********************************************************************************************************
-# create depends files
-#*********************************************************************************************************
-$(DEPPATH)/%.d: %.c
- @echo creating $@
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- @rm -f $@; \
- echo -n '$@ $(addprefix $(OBJPATH)/, $(dir $<))' > $@; \
- $(DEPEND.d) $< >> $@ || rm -f $@; exit;
-
-$(DEPPATH)/%.d: %.cpp
- @echo creating $@
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- @rm -f $@; \
- echo -n '$@ $(addprefix $(OBJPATH)/, $(dir $<))' > $@; \
- $(DEPEND.d) $< >> $@ || rm -f $@; exit;
-
-#*********************************************************************************************************
-# compile source files
-#*********************************************************************************************************
-$(OBJPATH)/%.o: %.S
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- $(COMPILE.S) $< -o $@
-
-$(OBJPATH)/%.o: %.c
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- $(COMPILE.c) $< -o $@
-
-$(OBJPATH)/%.o: %.cpp
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- $(COMPILE.cxx) $< -o $@
-
-#*********************************************************************************************************
-# link rz object files
-#*********************************************************************************************************
-$(RZ): $(RZ_OBJS)
- $(LD) $(CPUFLAGS) -Wl,-shared -fPIC -shared -o $(RZ) $(RZ_OBJS) \
- -L"./Debug" -L"./Release" -L"$(SYLIXOS_BASE_PATH)/libsylixos/$(OUTDIR)" $(DEPEND_DLL_PATH) $(DEPEND_DLL) \
- -lvpmpdm -lm -lgcc
-
-#*********************************************************************************************************
-# strip rz
-#*********************************************************************************************************
-$(STRIP_RZ): $(RZ)
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- @rm -f $@
- $(STRIP) $(RZ) -o $(STRIP_RZ)
-
-#*********************************************************************************************************
-# link sz object files
-#*********************************************************************************************************
-$(SZ): $(SZ_OBJS)
- $(LD) $(CPUFLAGS) -Wl,-shared -fPIC -shared -o $(SZ) $(SZ_OBJS) \
- -L"./Debug" -L"./Release" -L"$(SYLIXOS_BASE_PATH)/libsylixos/$(OUTDIR)" $(DEPEND_DLL_PATH) $(DEPEND_DLL) \
- -lvpmpdm -lm -lgcc
-
-#*********************************************************************************************************
-# strip sz
-#*********************************************************************************************************
-$(STRIP_SZ): $(SZ)
- @if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
- @rm -f $@
- $(STRIP) $(SZ) -o $(STRIP_SZ)
-
-#*********************************************************************************************************
-# clean
-#*********************************************************************************************************
-.PHONY: clean
-.PHONY: clean_project
-
-#*********************************************************************************************************
-# clean objects
-#*********************************************************************************************************
-clean:
- -rm -rf $(RZ)
- -rm -rf $(STRIP_RZ)
- -rm -rf $(SZ)
- -rm -rf $(STRIP_SZ)
- -rm -rf $(RZ_OBJS)
- -rm -rf $(SZ_OBJS)
- -rm -rf $(OBJPATH)
- -rm -rf $(DEPPATH)
-
-#*********************************************************************************************************
-# clean project
-#*********************************************************************************************************
-clean_project:
- -rm -rf $(OUTPATH)
-
-#*********************************************************************************************************
-# END
-#*********************************************************************************************************
diff --git a/config.mk b/config.mk
index 92e63c0..04853f3 100644
--- a/config.mk
+++ b/config.mk
@@ -14,10 +14,11 @@
#
# 创 建 人: RealEvo-IDE
#
-# 文件创建日期: 2016 年05 月27 日
+# 文件创建日期: 2016 年 10 月 08 日
#
-# 描 述: 本文件由 RealEvo-IDE 生成,用于配置 Makefile 功能,请勿手动修改
+# 描 述: 本文由RealEvo-IDE生成,用于配置Makefile功能,请勿手动修改
#*********************************************************************************************************
+
#*********************************************************************************************************
# SylixOS Base Project path
#*********************************************************************************************************
@@ -36,6 +37,9 @@ DEBUG_LEVEL = debug
#*********************************************************************************************************
# NOTICE: libsylixos, BSP and other kernel modules projects CAN NOT use vfp!
#*********************************************************************************************************
-FPUFLAGS =
-CPUFLAGS = -mcpu=arm920t $(FPUFLAGS)
+FPU_TYPE = disable
+CPU_TYPE = arm920t
+#*********************************************************************************************************
+# End
+#*********************************************************************************************************
diff --git a/rz.mk b/rz.mk
new file mode 100644
index 0000000..de48a4d
--- /dev/null
+++ b/rz.mk
@@ -0,0 +1,71 @@
+#*********************************************************************************************************
+#
+# 涓浗杞欢寮婧愮粍缁
+#
+# 宓屽叆寮忓疄鏃舵搷浣滅郴缁
+#
+# SylixOS(TM) LW : long wing
+#
+# Copyright All Rights Reserved
+#
+#--------------鏂囦欢淇℃伅--------------------------------------------------------------------------------
+#
+# 鏂 浠 鍚: rz.mk
+#
+# 鍒 寤 浜: RealEvo-IDE
+#
+# 鏂囦欢鍒涘缓鏃ユ湡: 2016 骞 10 鏈 08 鏃
+#
+# 鎻 杩: 鏈枃浠剁敱 RealEvo-IDE 鐢熸垚锛岀敤浜庨厤缃 Makefile 鍔熻兘锛岃鍕挎墜鍔ㄤ慨鏀
+#*********************************************************************************************************
+
+#*********************************************************************************************************
+# Clear setting
+#*********************************************************************************************************
+include $(CLEAR_VARS_MK)
+
+#*********************************************************************************************************
+# Target
+#*********************************************************************************************************
+LOCAL_TARGET_NAME := rz
+
+#*********************************************************************************************************
+# Source list
+#*********************************************************************************************************
+LOCAL_SRCS := \
+zmodem/rz.c
+
+#*********************************************************************************************************
+# Header file search path (eg. LOCAL_INC_PATH := -I"Your hearder files search path")
+#*********************************************************************************************************
+LOCAL_INC_PATH :=
+
+#*********************************************************************************************************
+# Pre-defined macro (eg. -DYOUR_MARCO=1)
+#*********************************************************************************************************
+LOCAL_DSYMBOL :=
+LOCAL_DSYMBOL += -DPOSIX
+LOCAL_DSYMBOL += -DREGISTERED
+
+#*********************************************************************************************************
+# Depend library (eg. LOCAL_DEPEND_LIB := -la LOCAL_DEPEND_LIB_PATH := -L"Your library search path")
+#*********************************************************************************************************
+LOCAL_DEPEND_LIB :=
+LOCAL_DEPEND_LIB_PATH :=
+
+#*********************************************************************************************************
+# C++ config
+#*********************************************************************************************************
+LOCAL_USE_CXX := no
+LOCAL_USE_CXX_EXCEPT := no
+
+#*********************************************************************************************************
+# Code coverage config
+#*********************************************************************************************************
+LOCAL_USE_GCOV := no
+
+include $(APPLICATION_MK)
+
+#*********************************************************************************************************
+# End
+#*********************************************************************************************************
diff --git a/sz.mk b/sz.mk
new file mode 100644
index 0000000..23dda4c
--- /dev/null
+++ b/sz.mk
@@ -0,0 +1,71 @@
+#*********************************************************************************************************
+#
+# 涓浗杞欢寮婧愮粍缁
+#
+# 宓屽叆寮忓疄鏃舵搷浣滅郴缁
+#
+# SylixOS(TM) LW : long wing
+#
+# Copyright All Rights Reserved
+#
+#--------------鏂囦欢淇℃伅--------------------------------------------------------------------------------
+#
+# 鏂 浠 鍚: sz.mk
+#
+# 鍒 寤 浜: RealEvo-IDE
+#
+# 鏂囦欢鍒涘缓鏃ユ湡: 2016 骞 10 鏈 08 鏃
+#
+# 鎻 杩: 鏈枃浠剁敱 RealEvo-IDE 鐢熸垚锛岀敤浜庨厤缃 Makefile 鍔熻兘锛岃鍕挎墜鍔ㄤ慨鏀
+#*********************************************************************************************************
+
+#*********************************************************************************************************
+# Clear setting
+#*********************************************************************************************************
+include $(CLEAR_VARS_MK)
+
+#*********************************************************************************************************
+# Target
+#*********************************************************************************************************
+LOCAL_TARGET_NAME := sz
+
+#*********************************************************************************************************
+# Source list
+#*********************************************************************************************************
+LOCAL_SRCS := \
+zmodem/sz.c
+
+#*********************************************************************************************************
+# Header file search path (eg. LOCAL_INC_PATH := -I"Your hearder files search path")
+#*********************************************************************************************************
+LOCAL_INC_PATH :=
+
+#*********************************************************************************************************
+# Pre-defined macro (eg. -DYOUR_MARCO=1)
+#*********************************************************************************************************
+LOCAL_DSYMBOL :=
+LOCAL_DSYMBOL += -DPOSIX
+LOCAL_DSYMBOL += -DREGISTERED
+
+#*********************************************************************************************************
+# Depend library (eg. LOCAL_DEPEND_LIB := -la LOCAL_DEPEND_LIB_PATH := -L"Your library search path")
+#*********************************************************************************************************
+LOCAL_DEPEND_LIB :=
+LOCAL_DEPEND_LIB_PATH :=
+
+#*********************************************************************************************************
+# C++ config
+#*********************************************************************************************************
+LOCAL_USE_CXX := no
+LOCAL_USE_CXX_EXCEPT := no
+
+#*********************************************************************************************************
+# Code coverage config
+#*********************************************************************************************************
+LOCAL_USE_GCOV := no
+
+include $(APPLICATION_MK)
+
+#*********************************************************************************************************
+# End
+#*********************************************************************************************************