summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartchus2021-02-03 10:17:35 +0100
committerMartchus2021-02-03 10:17:35 +0100
commitb0b1dea784e7f6dad0369c545da0fd1512fbb89c (patch)
tree5dc790c98afd82131fbe50c0c399469211ecbe27
parent6fd6a7cda82b02fc3fc8690acf731b48882741c1 (diff)
downloadaur-b0b1dea784e7f6dad0369c545da0fd1512fbb89c.tar.gz
Use ninja
-rw-r--r--.SRCINFO1
-rw-r--r--PKGBUILD7
2 files changed, 5 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6139fb9d6d3f..3bb000a618dc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -11,6 +11,7 @@ pkgbase = mingw-w64-rapidjson
checkdepends = python
makedepends = mingw-w64-gcc
makedepends = mingw-w64-cmake
+ makedepends = ninja
options = !buildflags
options = staticlibs
options = !strip
diff --git a/PKGBUILD b/PKGBUILD
index d1340a6b21df..c0360de3260a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -10,7 +10,7 @@ pkgdesc='A fast JSON parser/generator for C++ with both SAX/DOM style API (mingw
arch=('any')
url='https://github.com/miloyip/rapidjson'
license=('MIT')
-makedepends=('mingw-w64-gcc' 'mingw-w64-cmake')
+makedepends=('mingw-w64-gcc' 'mingw-w64-cmake' 'ninja')
checkdepends=('mingw-w64-wine' 'mingw-w64-gtest' 'gtest' 'python')
source=($_reponame-$pkgver.tar.gz::https://github.com/miloyip/$_reponame/archive/v$pkgver.tar.gz)
md5sums=('badd12c511e081fec6c89c43a7027bce')
@@ -33,6 +33,7 @@ build () {
for _arch in ${_architectures}; do
mkdir -p "build-${_arch}" && pushd "build-${_arch}"
${_arch}-cmake \
+ -G Ninja \
-DCMAKE_BUILD_TYPE:STRING=Release \
-DRAPIDJSON_HAS_STDSTRING=ON \
-DRAPIDJSON_BUILD_CXX11=ON \
@@ -40,7 +41,7 @@ build () {
-DCMAKE_INSTALL_PREFIX:PATH="/usr/${_arch}" \
-DGTEST_SOURCE_DIR=/usr/src/gtest \
..
- make
+ ninja
popd
done
}
@@ -65,7 +66,7 @@ package() {
cd "$_reponame-$pkgver"
for _arch in ${_architectures}; do
mkdir -p "build-${_arch}" && pushd "build-${_arch}"
- make DESTDIR="${pkgdir}" install
+ DESTDIR="${pkgdir}" ninja install
# remove examples
rm -r "${pkgdir}/usr/${_arch}/share"
# put cmake files in right directory