# Maintainer: Yichao Yu <yyc1992@gmail.com>

pkgname=tlfloat
pkgver=1.15.0
pkgrel=2
pkgdesc='C++ template library for floating point operations '
arch=('aarch64' 'i686' 'x86_64')
url="https://github.com/shibatch/tlfloat"
license=('BSL-1.0')
depends=()
makedepends=(cmake git mpfr)
provides=(libtlfloat.so)
options=('debug' 'strip')
source=("git+https://github.com/shibatch/tlfloat#tag=v${pkgver}")
sha512sums=('1242e9db614e43e4cf1a1fd13bf38d4ecdcfe06ddd92df263ebe39aaddae630b3c37d2b4db117dc0dd876ae9d3f05d35177b3291131e88d870f9a78794040813')

build() {
  cd tlfloat

  mkdir -p build
  cd build

  cmake .. \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DENABLE_INTSQRT=On \
    -DENABLE_INLINING=On \
    -DENABLE_LTO=On \
    -DBUILD_TESTS=Off \
    -DBUILD_SHARED_LIBS=On
  make
}

package() {
  cd tlfloat/build

  make DESTDIR="$pkgdir/" install
}
