diff src/sundials-ida.mk @ 4462:8b731cde3aaa

sundials-ida: build against the SuiteSparse KLU library * src/sundials-ida.mk: Depend on suitesparse, add cmake options to enable linking with KLU. * src/sundials-ida-1.patch: New file. * dist-files.mk (SRC_FILES_1): Include it in the list.
author Mike Miller <mtmiller@octave.org>
date Fri, 01 Sep 2017 18:04:27 -0700
parents 7208df703412
children f84b27a7e47d
line wrap: on
line diff
--- a/src/sundials-ida.mk	Thu Aug 31 15:53:33 2017 -0700
+++ b/src/sundials-ida.mk	Fri Sep 01 18:04:27 2017 -0700
@@ -8,7 +8,7 @@
 $(PKG)_SUBDIR   := ida-$($(PKG)_VERSION)
 $(PKG)_FILE     := ida-$($(PKG)_VERSION).tar.gz
 $(PKG)_URL      := https://computation.llnl.gov/projects/sundials/download/$($(PKG)_FILE)
-$(PKG)_DEPS     := lapack libgomp
+$(PKG)_DEPS     := lapack libgomp suitesparse
 
 define $(PKG)_UPDATE
     echo 'Warning: Updates are temporarily disabled for package $(PKG).' >&2;
@@ -19,6 +19,10 @@
     mkdir '$(1).build'
     cd '$(1).build' && cmake \
         -DEXAMPLES_ENABLE=OFF \
+        -DKLU_ENABLE=ON \
+        -DKLU_INCLUDE_DIR=$(HOST_INCDIR)/suitesparse \
+        -DKLU_LIBRARY_DIR=$(HOST_LIBDIR) \
+        -DSUITESPARSECONFIG_LIBRARY=$(HOST_LIBDIR)/libsuitesparseconfig.dll.a \
         -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \
         '$(1)'
     $(MAKE) -C '$(1).build' -j '$(JOBS)' install DESTDIR='$(3)' VERBOSE=1