46 lines
1.1 KiB
Bash
46 lines
1.1 KiB
Bash
|
#!/bin/sh
|
||
|
|
||
|
[ $# -lt 1 ] && {
|
||
|
echo "usage: $0 arch";
|
||
|
echo -e "\tsupport list: monaco rtd1296 x64";
|
||
|
#exit 1;
|
||
|
}
|
||
|
|
||
|
SCRIPTPATH="${0%/*}"
|
||
|
cd ${SCRIPTPATH}
|
||
|
CURPATH="$(pwd)"
|
||
|
|
||
|
APPNAME="gofrpc"
|
||
|
|
||
|
PLATVER="6.0"
|
||
|
PLATFORM="${1:-x64}"
|
||
|
|
||
|
### 实际编译环境 工程目录
|
||
|
APPBUILDPATH="${CURPATH}/build_env/ds.${PLATFORM}-${PLATVER}/source"
|
||
|
[ -d "${APPBUILDPATH}" ] || { echo "invalid arch:${PLATFORM}"; exit 2; }
|
||
|
REALBUILDPATH="${APPBUILDPATH}/${APPNAME}"
|
||
|
mkdir -p ${REALBUILDPATH} 2>/dev/null
|
||
|
|
||
|
### 可见编译环境 工程目录
|
||
|
APPSRCPATH="${CURPATH}/source"
|
||
|
PROJTEMPLATE="${APPNAME}"
|
||
|
|
||
|
### 编译脚本
|
||
|
BUILDTOOLPATH="${CURPATH}/pkgscripts-ng"
|
||
|
|
||
|
### 编译输出
|
||
|
BUILDOUTPATH="${CURPATH}/build_env/ds.${PLATFORM}-${PLATVER}/image/packages"
|
||
|
|
||
|
## 工程拷贝
|
||
|
rm -rf ${REALBUILDPATH}/*
|
||
|
#cp -rf ${APPSRCPATH}/gofrpc_bin/${PLATFORM}/frpc ${APPSRCPATH}/${PROJTEMPLATE}/bin/
|
||
|
#cp -rf ${APPSRCPATH}/gofrpc_bin/${PLATFORM}/frpc.ini ${APPSRCPATH}/${PROJTEMPLATE}/bin/
|
||
|
|
||
|
## build
|
||
|
rm -rf ${BUILDOUTPATH}/${APPNAME}*.spk
|
||
|
cd ${BUILDTOOLPATH}
|
||
|
python3 PkgCreate.py -v ${PLATVER} -p ${PLATFORM} -c ${APPNAME} #--print-log
|
||
|
|
||
|
# list
|
||
|
ls -lhrt ${BUILDOUTPATH}/
|