40 lines
842 B
Bash
40 lines
842 B
Bash
#!/bin/sh
|
|
|
|
DEBUG='-f Makefile.Debug'
|
|
RELEASE='-f Makefile.Release'
|
|
|
|
make_function()
|
|
{
|
|
qmake pt61850netd_pqfe.pro
|
|
make $1 distclean
|
|
qmake pt61850netd_pqfe.pro
|
|
make $1 clean
|
|
make $1 -j 2
|
|
make $1 install
|
|
}
|
|
|
|
echo Usage: "build-xxx.sh release/debug/all/clean/\"\" "
|
|
echo " release|\"\" : Make version release "
|
|
echo " debug : Make version debug "
|
|
echo " all : Make version debug and release"
|
|
echo " clean : Make clean "
|
|
|
|
if [ "$1" = "" ]; then
|
|
make_function "$RELEASE"
|
|
fi
|
|
if [ "$1" = "release" ]; then
|
|
make_function "$RELEASE"
|
|
fi
|
|
if [ "$1" = "debug" ]; then
|
|
make_function "$DEBUG"
|
|
fi
|
|
if [ "$1" = "all" ]; then
|
|
make_function "$RELEASE"
|
|
make_function "$DEBUG"
|
|
fi
|
|
if [ "$1" = "clean" ]; then
|
|
qmake
|
|
make distclean
|
|
fi
|
|
|