⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makerelease

📁 这是一个C的源代码
💻
字号:
#!/bin/bash# perform sanity checks, make packagesVER=`grep AC_INIT configure.ac | sed 's/.*\[\([0-9]*\.[0-9]*\.[0-9]*\)\].*/\1/'`echo making pbc-$VERGREPVER=${VER//\./\\.}if [[ $1 == "test" ]]; then    echo test run    TESTRUN=1fiecho cg-diff: ideally should do nothing...cg-diffcg-log > ChangeLogcat ChangeLog | head -20 | grep pbc-$GREPVER > /dev/null || {    echo cg-log does not mention release     if [[ $TESTRUN ]]; then	echo test run: continuing anyway...    else	exit 1    fi}TMPDIR=`mktemp -d` || {    echo Error creating temp directory    exit 1}PBCDIR=$TMPDIR/pbc-$VERecho Running setup...cg-export $PBCDIRHERE=`pwd`cp ChangeLog $PBCDIRcd $PBCDIRgrep $GREPVER NEWS > /dev/null || {    echo NEWS does not mention release     if [[ $TESTRUN ]]; then	echo test run: continuing anyway...    else	cd $HERE	rm -rf $TMPDIR	exit 1    fi}grep $GREPVER doc/manual.xml > /dev/null || {    echo Error: doc/manual.xml version number mismatch    if [[ $TESTRUN ]]; then	echo test run: continuing anyway...    else	cd $HERE	rm -rf $TMPDIR	exit 1    fi}./setup || {    echo ./setup error    rm -rf $TMPDIR    exit 1}cd $TMPDIRecho Creating tarball...rm -rf $PBCDIR/autom4te.cacheif [[ $TESTRUN ]]; then    echo test run: not building tarball...else    tar cvfz $HERE/pbc-$VER.tar.gz pbc-$VERficd $PBCDIR./configure || {    echo ./configure error    rm -rf $TMPDIR    exit 1}#make dist || {    #echo make dist error    #rm -rf $TMPDIR    #exit 1#}#mv $TMPDIR/pbc-$VER.tar.gz $HERE || {    #echo Failed: mv $PBCDIR/pbc-$VER.tar.gz    #rm -rf $TMPDIR    #exit 1#}echo Testing make...make || {    echo make error    rm -rf $TMPDIR    exit 1}make cleanecho cmake with cross compilecmake -Dcrossmingw:BOOL=1 . || {    echo cmake mingw cross compile error    rm -rf $TMPDIR    exit 1}make || {    echo mingw cross compile error    rm -rf $TMPDIR    exit 1}if [[ $TESTRUN ]]; then    echo test run: not building zip...else    mkdir pbc-$VER    mv pbc/*.exe benchmark/*.exe param/* pbc-$VER    cp benchmark/REPORT.BAT pbc-$VER    zip -r $HERE/pbc-$VER-win32-bin.zip pbc-$VERfirm -rf $TMPDIR

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -