summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Wanders2019-02-14 18:17:44 +0100
committerTim Wanders2019-02-14 18:17:44 +0100
commit41fb7c9014bde0e9d2f87afb520314c69b83fb95 (patch)
tree15c1a42fe049091b1c66faf15dc1f55014772449
parentf54a056fadb06016a0c1f80386f9bd179a6ef60c (diff)
downloadaur-41fb7c9014bde0e9d2f87afb520314c69b83fb95.tar.gz
switch to cmake
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD22
2 files changed, 16 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index bd55592c584f..bfc6f5d6b940 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -6,6 +6,8 @@ pkgbase = elkhound-git
arch = x86_64
license = custom
makedepends = bison
+ makedepends = flex
+ makedepends = ocaml
conflicts = elkhound-bin
conflicts = elkhound
source = git+https://github.com/WeiDUorg/elkhound
diff --git a/PKGBUILD b/PKGBUILD
index 93644ccbfdcb..b349c32b2d99 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -10,7 +10,7 @@ conflicts=("elkhound-bin" "elkhound")
url="https://github.com/WeiDUorg/elkhound"
pkgdesc="Elkhound, née Elsa/Elkhound, as used by WeiDU"
-makedepends=("bison")
+makedepends=("bison" "flex" "ocaml")
license=("custom")
@@ -23,18 +23,24 @@ pkgver() {
}
prepare() {
- cd "$srcdir/elkhound/src"
- ./configure
+ cd "$srcdir/elkhound/"
+
+ mkdir -p build
+
+ cd build
+ cmake ../src -DCMAKE_BUILD_TYPE=Release \
+ -DEXTRAS=OFF \
+ -DOCAML=OFF \
+ -DBUILD_TESTING=OFF
}
build() {
- cd "$srcdir/elkhound/src"
- make -j1
+ cd "$srcdir/elkhound/build"
+ make
}
package() {
- cd "$srcdir/elkhound/src/elkhound"
- install -D -m=0755 elkhound "$pkgdir/usr/bin/elkhound"
+ cd "$srcdir/elkhound/build"
+ install -D -m=0755 elkhound/elkhound "$pkgdir/usr/bin/elkhound"
}
-