Misc: Add two test scripts
Add two scripts for testing build.
This commit is contained in:
parent
25b217ff52
commit
23d1dd1c0e
|
@ -0,0 +1,36 @@
|
||||||
|
#!/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 "${@}"
|
|
@ -0,0 +1,16 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Test script for GNU make build
|
||||||
|
|
||||||
|
BASE_DIR=$(dirname "$0")/..
|
||||||
|
. "${BASE_DIR}/functions.sh"
|
||||||
|
|
||||||
|
OPTIONS=( NO_XINERAMA NO_LIBCONFIG NO_REGEX_PCRE NO_REGEX_PCRE_JIT
|
||||||
|
NO_VSYNC_DRM NO_VSYNC_OPENGL NO_VSYNC_OPENGL_GLSL NO_VSYNC_OPENGL_FBO
|
||||||
|
NO_VSYNC_OPENGL_VBO NO_DBUS NO_XSYNC NO_C2 )
|
||||||
|
|
||||||
|
for o in "${OPTIONS[@]}"; do
|
||||||
|
einfo Building with $o
|
||||||
|
make "${o}=1" -B "${@}" || die
|
||||||
|
einfo Build completed.
|
||||||
|
done
|
Loading…
Reference in New Issue