X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fbuild.sh;h=2f921352e3a6520e4d5c682acfd6e65ca00ea222;hp=14eaf9653d95eac84bf5cf96d13862f4c2aea9d8;hb=41d36118a13932bcf1db39b780ac437fcda8aa08;hpb=fa6279fb2830427d5ab569ca14e6ade1557ef2fa diff --git a/automated-tests/build.sh b/automated-tests/build.sh index 14eaf96..2f92135 100755 --- a/automated-tests/build.sh +++ b/automated-tests/build.sh @@ -1,25 +1,53 @@ #!/bin/bash -rm -rf build -mkdir build + +TEMP=`getopt -o rn --long rebuild,no-gen \ + -n 'genmake' -- "$@"` + +if [ $? != 0 ] ; then echo "Terminating..." >&2 ; exit 1 ; fi + +# Note the quotes around `$TEMP': they are essential! +eval set -- "$TEMP" + +opt_rebuild=false +opt_generate=true + +while true ; do + case "$1" in + -r|--rebuild) opt_rebuild=true ; shift ;; + -n|--no-gen) opt_generate=false ; shift ;; + --) shift ; break ;; + *) shift ;; # Ignore + esac +done + +if [ false == $opt_rebuild -o ! -d "build" ] ; then + rm -rf build + mkdir build +fi function build { - (cd src/$1; ../../scripts/tcheadgen.sh tct-$1-core.h) - if [ $? -ne 0 ]; then echo "Aborting..."; exit 1; fi - (cd build ; cmake .. -DMODULE=$1 ; make -j7 ) + if [ $opt_generate == true -o $opt_rebuild == false ] ; then + (cd src/$1; ../../scripts/tcheadgen.sh tct-$1-core.h) + if [ $? -ne 0 ]; then echo "Aborting..."; exit 1; fi + fi + (cd build ; cmake .. -DMODULE=$1 ; make -j7 ) } if [ -n "$1" ] ; then echo BUILDING ONLY $1 build $1 - else for mod in `ls -1 src/ | grep -v CMakeList ` do if [ $mod != 'common' ] && [ $mod != 'manual' ]; then echo BUILDING $mod build $mod + if [ $? -ne 0 ]; then echo "Build failed" ; exit 1; fi fi done fi + +echo "Build succeeded" +exit 0