+ echo " -c : configure"
+ echo " -C <cross environment>"
+ echo " -d : compile"
+ echo " -p : pack default: do all"
+ echo " -v : set version"
+ echo " -V : version set by project"
+ echo " -o : support old Debian 7 format"
+}
+
+function cmake_check {
+ pushd ../build >/dev/null
+ # do checks
+ if [ -e debian/$paket.build ]
+ then
+ echo "cmake is not compatible with other builds. Remove $paket.build"
+ exit 1
+ fi
+ if [ -e debian/$paket.prebuild ]
+ then
+ echo "cmake is not compatible with other builds. Remove $paket.prebuild"
+ exit 2
+ fi
+
+ if [ -n "$cross" ]
+ then
+ # inject cross toolset
+ echo "set (CMAKE_MODULE_PATH $cross)" > CMakeLists.txt
+ echo "include(toolset)" >> CMakeLists.txt
+ cat debian/$paket.cmake >> CMakeLists.txt
+ else
+ cp debian/$paket.cmake CMakeLists.txt
+ fi
+
+ echo "make" > debian/$paket.build
+ chmod 755 debian/$paket.build
+ cmake .
+ popd >/dev/null
+}
+function check_unversioned {
+ # has to be called in the projects base directory
+ # result: "M" in stdout or nothing
+ set -e
+
+ # check if build is running in a sandbox
+ if ! [ -f .cm.ignore ]
+ then
+ # we create one
+ echo ".cm.ignore" > .cm.ignore
+ echo "debian.*" >> .cm.ignore
+ echo "up.*" >> .cm.ignore
+ fi
+
+ project=$(pwd)
+ project=${project##*/}
+ pushd .. >/dev/null
+ mCM $project -b -an > /dev/null
+ wc=$(wc $project.batch)
+ rm $project.batch
+ if [ "${wc:0:5}" != "0 0 0" ]
+ then
+ echo "M"
+ fi
+ popd >/dev/null