summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatheus2024-03-12 10:53:32 +0100
committerMatheus2024-03-12 10:53:32 +0100
commit8f65eac9fccbbed239ed101ccce61d1809b0d1f2 (patch)
tree6a15ff81a0031b519e0cedf1576c90893613f0d2
parentfe600342da8deb404531d04a9f0619e8bd51d0e0 (diff)
downloadaur-8f65eac9fccbbed239ed101ccce61d1809b0d1f2.tar.gz
Revision
-rwxr-xr-xPKGBUILD26
1 files changed, 22 insertions, 4 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f8f483a50fa2..e7c1d1ff404f 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -20,18 +20,36 @@ checkdepends=("doctest")
source=("${pkgname}::git+${url}.git#tag=${_tag}")
sha512sums=("SKIP")
+_compile()
+{
+ cmake -B "${srcdir}"/"${pkgname}"/build/ \
+ -D BUILD_BENCHMARK=OFF \
+ -D BUILD_TESTING="$1" \
+ -D CMAKE_BUILD_TYPE=None \
+ -D CMAKE_INSTALL_PREFIX=/usr/ \
+ -D COVERALLS=OFF \
+ -D INJA_BUILD_TESTS="$1" \
+ -D INJA_EXPORT=ON \
+ -D INJA_INSTALL=ON \
+ -D INJA_INSTALL_SINGLE_HEADER=ON \
+ -D INJA_USE_EMBEDDED_JSON=OFF \
+ -S "${srcdir}"/"${pkgname}"/ \
+ -Wno-dev
+ cmake --build "${srcdir}"/"${pkgname}"/build/
+}
+
build()
{
- for status in "ON" "OFF"; do
- cmake -B "${srcdir}"/"${pkgname}"/build/ -D BUILD_BENCHMARK=OFF -D BUILD_TESTING="${status}" -D CMAKE_BUILD_TYPE=None -D CMAKE_INSTALL_PREFIX=/usr/ -D COVERALLS=OFF -D INJA_BUILD_TESTS="${status}" -D INJA_EXPORT=ON -D INJA_INSTALL=ON -D INJA_INSTALL_SINGLE_HEADER=ON -D INJA_USE_EMBEDDED_JSON=OFF -S "${srcdir}"/"${pkgname}"/ -Wno-dev
- cmake --build "${srcdir}"/"${pkgname}"/build/
+ for build_tests in "OFF" "ON"; do
+ _compile "${build_tests}"
done
}
check()
{
- cd "${srcdir}"/"${pkgname}"/build/ || exit 1
+ _compile "ON"
ctest --output-on-failure --test-dir "${srcdir}"/"${pkgname}"/build/
+ _compile "OFF"
}
package()