37 lines
598 B
Bash
37 lines
598 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# Test script for CMake build
|
||
|
|
||
|
BASE_DIR=$(dirname "$0")/..
|
||
|
. "${BASE_DIR}/functions.sh"
|
||
|
|
||
|
BUILD_DIR="build"
|
||
|
|
||
|
cmake_prepare() {
|
||
|
[ ! -e "CMakeLists.txt" ] && ln -s {_,}CMakeLists.txt
|
||
|
}
|
||
|
|
||
|
cmake_build() {
|
||
|
einfo Building compton with cmake $@
|
||
|
|
||
|
[ -e "${BUILD_DIR}" ] && rm -r "${BUILD_DIR}"
|
||
|
mkdir "${BUILD_DIR}" && cd "${BUILD_DIR}" || die
|
||
|
cmake ${@} .. || die
|
||
|
make VERBOSE=1 -B || die
|
||
|
cd -
|
||
|
|
||
|
einfo Build completed successfully
|
||
|
}
|
||
|
|
||
|
show_build_help_msg() {
|
||
|
"${BUILD_DIR}/compton" -h | less
|
||
|
}
|
||
|
|
||
|
main() {
|
||
|
cmake_prepare
|
||
|
cmake_build "${@}"
|
||
|
# show_build_help_msg
|
||
|
}
|
||
|
|
||
|
main "${@}"
|