You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
2.1 KiB
61 lines
2.1 KiB
#!/bin/bash |
|
|
|
PS3='Please enter your choice: ' |
|
LIST="in_source_build install_build grab_debian_dependencies package_source package remake clean END" |
|
MAKEARGS="-j8" |
|
echo |
|
echo in_source_build: is used for development and you can start the scicoslab toolbox by typing scicoslab in the oooark source directory |
|
echo install_build: is used for building before final installation to the system. |
|
echo grab_debian_dependencies: installs all the required packages for debian based systems \(ubuntu maverick/ debian squeeze,lenny\) |
|
echo remake: calls make again after project has been configured as install or in source build |
|
echo package_source: creates a source package for distribution |
|
echo package: creates binary packages for distribution |
|
echo clean: removes the build directory |
|
|
|
echo |
|
select OPT in $LIST |
|
do |
|
if [ $OPT = "in_source_build" ] &> /dev/null |
|
then |
|
echo you chose in source build |
|
git submodule init && git submodule update && mkdir -p build && cd build && cmake -DIN_SRC_BUILD:bool=TRUE .. && make $MAKEARGS |
|
exit 0 |
|
elif [ $OPT = "install_build" ] &> /dev/null |
|
then |
|
echo you chose install build |
|
git submodule init && git submodule update mkdir -p build && cd build && cmake .. && make $MAKEARGS |
|
exit 0 |
|
elif [ $OPT = "grab_debian_dependencies" ] &> /dev/null |
|
then |
|
echo you chose to install debian dependencies |
|
sudo apt-get install cmake libqt4-dev flite1-dev libphonon-dev libopenscenegraph-dev libsdl1.2-dev |
|
exit 0 |
|
|
|
elif [ $OPT = "remake" ] &> /dev/null |
|
then |
|
echo you chose to recall make on the previously configured build |
|
cd build && make $MAKEARGS |
|
exit 0 |
|
|
|
elif [ $OPT = "package_source" ] &> /dev/null |
|
then |
|
echo you chose to package the source |
|
git submodule init && git submodule update && mkdir -p build && cd build && cmake .. && make package_source |
|
exit 0 |
|
|
|
elif [ $OPT = "package" ] &> /dev/null |
|
then |
|
echo you chose to package the binary |
|
git submodule init && git submodule update && mkdir -p build && cd build && cmake .. && make package |
|
exit 0 |
|
|
|
elif [ $OPT = "clean" ] &> /dev/null |
|
then |
|
echo you chose to clean the build |
|
rm -rf build |
|
|
|
elif [ $OPT = "END" ] &> /dev/null |
|
then |
|
exit 0 |
|
fi |
|
done
|
|
|