diff --git a/app/gui/.gitignore b/app/gui/.gitignore index dd07bff..dc0dba4 100644 --- a/app/gui/.gitignore +++ b/app/gui/.gitignore @@ -1 +1,2 @@ build-* +/release diff --git a/app/gui/make.sh b/app/gui/make.sh new file mode 100755 index 0000000..e04e9fe --- /dev/null +++ b/app/gui/make.sh @@ -0,0 +1,42 @@ +#!/bin/sh + +PRJ=oven_control +TARGET=app-prime-gui +if [ -n "$1" ] +then + PRJ=$(basename $1) +fi + +if [ -z "$CP_DIR" ] +then + CP_DIR=/nfs/prime-oven +fi + +image_filename=${TARGET} +target_filename=${image_filename} +QMAKE=/opt/toolchain/${FA_CHIPSET}/${FA_PRODUCT}/usr/bin/qmake + +case $1 in + debug) + OUTPUT_DIR=debug${TAG} + DEBUG_OPTION=" CONFIG+=debug" + ;; + *) + OUTPUT_DIR=release${TAG} + DEBUG_OPTION="" + ;; +esac + +rm -Rf release${TAG} && mkdir -p release${TAG} && cd release${TAG} && ${QMAKE} ../${PRJ}/${PRJ}.pro -r ${SPEC} ${DEBUG_OPTION} && make && cd .. + +if [ $? -ne 0 ] +then + exit $? +fi + +for DEST_DIR in ${CP_DIR} +do + echo "copy from ${OUTPUT_DIR}/${image_filename} to ${DEST_DIR}/$target_filename" + mkdir -p ${DEST_DIR}/ + cp ${OUTPUT_DIR}/${image_filename} ${DEST_DIR}/${target_filename} +done