makedepends=(cmake)

description="Modern, C++-native, header-only, test framework for unit-tests, TDD and BDD"
url="https://github.com/catchorg/catch2"

packager="Great-OS Team"
maintainer="Great-OS Team"

name="catch2"
version="3.12.0"
release=1

source=(https://github.com/catchorg/Catch2/archive/refs/tags/v$version.tar.gz)

build() { 
  unset CXXFLAGS;
  cmake -B build -S "${name^}-$version" \
        -DCMAKE_INSTALL_PREFIX=/usr \
        -DCMAKE_INSTALL_LIBDIR=lib \
        -DCATCH_BUILD_EXAMPLES=OFF \
        -DCATCH_ENABLE_COVERAGE=OFF \
        -DCATCH_ENABLE_WERROR=OFF \
        -DBUILD_TESTING=OFF \
        -DBUILD_SHARED_LIBS=OFF
  cmake --build build
}

package() { 
  DESTDIR="${PKG}" cmake --install build
}
