update darkcult.sh

This commit is contained in:
bolero-MURAKAMI 2017-08-07 19:14:27 +09:00
parent aba3baf4aa
commit 8ac4d5c83f
2 changed files with 26 additions and 7 deletions

View file

@ -29,11 +29,12 @@ max_procs=
force=0
continuable=0
runtime=0
use_version=0
use_help=0
darkcult_cpp=$(cd $(dirname $0); pwd)/darkcult.cpp
darkcult_py=$(cd $(dirname $0); pwd)/darkcult.py
args=`getopt -o s:S:o:C:w:h:W:H:l:t:r:b:O:D:I:P:fc -l source:,stagedir:,output:,compiler:,width:,height:,tile-width:,tile-height:,left:,top:,right:,bottom:,option:,define:,include:,max-procs:,force,continuable,runtime,help -- "$@"`
args=`getopt -o s:S:o:C:w:h:W:H:l:t:r:b:O:D:I:P:fc -l source:,stagedir:,output:,compiler:,width:,height:,tile-width:,tile-height:,left:,top:,right:,bottom:,option:,define:,include:,max-procs:,force,continuable,runtime,version,help -- "$@"`
if [ "$?" -ne 0 ]; then
echo >&2 "error: options parse error. See 'darkcult.sh --help'"
exit 1
@ -60,6 +61,7 @@ while [ -n "$1" ]; do
-f|--force) force=1; shift;;
-c|--continuable) continuable=1; shift;;
--runtime) runtime=1; shift;;
--version) use_version=1; shift;;
--help) use_help=1; shift;;
--) shift; break;;
*) echo >&2 "error: unknown option($1) used."; exit 1;;
@ -69,8 +71,11 @@ done
: ${b:=${height}}
if [ ${use_help} -ne 0 ]; then
echo "help:"
echo ""
echo "overview:"
echo " Sprout.Darkroom library split rendering script"
echo "usage:"
echo " darkcult.sh [options]"
echo "options:"
echo " -s, --source=<file> Indicates the source file."
echo " Default; '../../example/darkroom/two_spheres.hpp'"
echo ""
@ -125,10 +130,24 @@ if [ ${use_help} -ne 0 ]; then
echo ""
echo " --runtime Enable runtime mode."
echo ""
echo " --version Show version."
echo ""
echo " --help This message."
exit 0
fi
if [ ${use_version} -ne 0 ]; then
script_dir=$(cd $(dirname $0); pwd)
version_hpp_path="${script_dir}/../../sprout/version.hpp"
sprout_version_yyyymmdd=`sed -n "s/[ \t]*#[ \t]*define[ \t]\+SPROUT_VERSION_YYYYMMDD[ \t]\+//p" ${version_hpp_path}`
sprout_copyright=`sed -n "/\/\*=/,/=\*\//s/^[ \t]\+/ /p" ${version_hpp_path}`
echo "version:"
echo " Sprout version (YYYYMMDD) = ${sprout_version_yyyymmdd}"
echo "copyright:"
echo "${sprout_copyright}"
exit 0
fi
echo "settings:"
echo " source = '${src}'"
echo " stagedir = '${stagedir}'"

View file

@ -118,10 +118,10 @@ while [ -n "$1" ]; do
done
if [ ${use_help} -ne 0 ]; then
echo "overview: Sprout C++ libraries automatic test script"
echo ""
echo "usage: test.sh [options]"
echo ""
echo "overview:"
echo " Sprout C++ libraries automatic test script"
echo "usage:"
echo " test.sh [options]"
echo "options:"
echo " -S, --stagedir=<dir> Output files here."
echo " Default; 'testspr'"