X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fbuild.sh;h=7e812e1379cb09fbb7b65228c078297259ae8587;hp=14eaf9653d95eac84bf5cf96d13862f4c2aea9d8;hb=f25afa77b0b54726b8e12d91e8fdb84f6172d666;hpb=fa6279fb2830427d5ab569ca14e6ade1557ef2fa diff --git a/automated-tests/build.sh b/automated-tests/build.sh index 14eaf96..7e812e1 100755 --- a/automated-tests/build.sh +++ b/automated-tests/build.sh @@ -1,25 +1,47 @@ #!/bin/bash -rm -rf build -mkdir build + +TEMP=`getopt -o r --long rebuild \ + -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 + +while true ; do + case "$1" in + -r|--rebuild) opt_rebuild=true ; 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 ) + (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