#!/bin/sh PRJ=oven_control TARGET=app-prime-gui if [ -n "$1" ] then PRJ=$(basename $1) fi CP_DIR_LIST="/nfs/prime_oven/ ../release/" if [ "$CP_DIR" ] then CP_DIR_LIST="${CP_DIR_LIST} ${CP_DIR}" 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_LIST} 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