summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Dewar2019-07-26 17:52:53 +0100
committerAlex Dewar2019-07-26 17:52:53 +0100
commitc072f631a15e286c026681ecd959d3f8f98b0d53 (patch)
tree6aafc579b640c67fc3cbb4dc4b68ada73a752dc6
parentcf271db37f17583dc0e786d5190bca287285cf48 (diff)
downloadaur-c072f631a15e286c026681ecd959d3f8f98b0d53.tar.gz
Also build SpineML libs and executables
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD16
2 files changed, 16 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index bcb59a8faf33..094aab086579 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = genn_cpu_only
pkgdesc = GeNN: GPU-enhanced neural networks (version 4; without CUDA backend)
pkgver = 4.0.1
- pkgrel = 1
+ pkgrel = 2
epoch = 2
url = https://github.com/genn-team/genn
arch = x86_64
diff --git a/PKGBUILD b/PKGBUILD
index 8af9dd3b5d5c..868676d1c4bf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Alex Dewar <a.dewar@sussex.ac.uk>
pkgname=genn_cpu_only
pkgver=4.0.1
-pkgrel=1
+pkgrel=2
pkgdesc="GeNN: GPU-enhanced neural networks (version 4; without CUDA backend)"
epoch=2
arch=(x86_64)
@@ -41,6 +41,14 @@ build() {
# Build pygenn
make DYNAMIC=1 LIBRARY_DIRECTORY=`pwd`/pygenn/genn_wrapper/
python setup.py build
+
+ # Build SpineML stuff
+ cd src/spineml/
+ for dname in common simulator standalone_simulator; do
+ make -C $dname
+ done
+ cd generator
+ make -f MakefileSingleThreadedCPU
}
package() {
@@ -56,6 +64,12 @@ package() {
# Copy userproject folder
cp -R userproject "$pkgdir"/usr/src/genn
+ # Install standalone SpineML generator
+ install -m755 bin/spineml_* "$pkgdir"/usr/bin
+
+ # Install SpineML2GeNN libs
+ install -m644 lib/libspineml_*.a "$pkgdir"/usr/lib
+
# Copy SpineML2GeNN headers
cp -R include/spineml "$pkgdir"/usr/include