diff options
author | Matheus | 2024-03-12 10:53:32 +0100 |
---|---|---|
committer | Matheus | 2024-03-12 10:53:32 +0100 |
commit | 8f65eac9fccbbed239ed101ccce61d1809b0d1f2 (patch) | |
tree | 6a15ff81a0031b519e0cedf1576c90893613f0d2 | |
parent | fe600342da8deb404531d04a9f0619e8bd51d0e0 (diff) | |
download | aur-8f65eac9fccbbed239ed101ccce61d1809b0d1f2.tar.gz |
Revision
-rwxr-xr-x | PKGBUILD | 26 |
1 files changed, 22 insertions, 4 deletions
@@ -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() |