Mercurial > mxe-octave
comparison src/sundials-ida.mk @ 5503:1541641533a6
Keep size of "sunindextype" in sync with LAPACK (bug #58795).
* src/sundials-ida.mk: Set size of sunindextype based on ENABLE_FORTRAN_INT64.
author | Markus Meisinger <chloros2@gmx.de> |
---|---|
date | Tue, 28 Jul 2020 17:10:46 +0200 |
parents | 7070e133865c |
children | 9f9ed6a325bd |
comparison
equal
deleted
inserted
replaced
5502:beb3380b1665 | 5503:1541641533a6 |
---|---|
16 define $(PKG)_UPDATE | 16 define $(PKG)_UPDATE |
17 echo 'Warning: Updates are temporarily disabled for package $(PKG).' >&2; | 17 echo 'Warning: Updates are temporarily disabled for package $(PKG).' >&2; |
18 echo $($(PKG)_VERSION) | 18 echo $($(PKG)_VERSION) |
19 endef | 19 endef |
20 | 20 |
21 $(PKG)_CMAKE_FLAGS := \ | |
22 -DEXAMPLES_ENABLE_C=OFF \ | |
23 -DKLU_ENABLE=ON \ | |
24 -DKLU_INCLUDE_DIR=$(HOST_INCDIR)/suitesparse \ | |
25 -DKLU_LIBRARY_DIR=$(HOST_LIBDIR) \ | |
26 -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ | |
27 -DBUILD_ARKODE=OFF \ | |
28 -DBUILD_CVODE=OFF \ | |
29 -DBUILD_CVODES=OFF \ | |
30 -DBUILD_IDA=ON \ | |
31 -DBUILD_IDAS=OFF \ | |
32 -DBUILD_KINSOL=OFF \ | |
33 -DBUILD_CPODES=OFF | |
34 | |
35 # Keep "sunindextype" in sync with LAPACK (bug #58795) | |
36 ifeq ($(ENABLE_FORTRAN_INT64),yes) | |
37 $(PKG)_CMAKE_FLAGS += -DSUNDIALS_INDEX_SIZE=64 | |
38 else | |
39 $(PKG)_CMAKE_FLAGS += -DSUNDIALS_INDEX_SIZE=32 | |
40 endif | |
41 | |
21 ifeq ($(MXE_WINDOWS_BUILD),yes) | 42 ifeq ($(MXE_WINDOWS_BUILD),yes) |
22 define $(PKG)_BUILD | |
23 mkdir '$(1).build' | |
24 cd '$(1).build' && cmake \ | |
25 -DEXAMPLES_ENABLE=OFF \ | |
26 -DKLU_ENABLE=ON \ | |
27 -DKLU_INCLUDE_DIR=$(HOST_INCDIR)/suitesparse \ | |
28 -DKLU_LIBRARY_DIR=$(HOST_LIBDIR) \ | |
29 -DSUITESPARSECONFIG_LIBRARY=$(HOST_LIBDIR)/libsuitesparseconfig.dll.a \ | |
30 -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ | |
31 -DBUILD_ARKODE=OFF \ | |
32 -DBUILD_CVODE=OFF \ | |
33 -DBUILD_CVODES=OFF \ | |
34 -DBUILD_IDA=ON \ | |
35 -DBUILD_IDAS=OFF \ | |
36 -DBUILD_KINSOL=OFF \ | |
37 -DBUILD_CPODES=OFF \ | |
38 '$(1)' | |
39 $(MAKE) -C '$(1).build' -j '$(JOBS)' install DESTDIR='$(3)' VERBOSE=1 | |
40 | 43 |
41 if [ $(MXE_SYSTEM) = mingw ]; then \ | 44 $(PKG)_CMAKE_FLAGS += \ |
42 echo "Install dlls"; \ | 45 -DSUITESPARSECONFIG_LIBRARY=$(HOST_LIBDIR)/libsuitesparseconfig.dll.a |
43 $(INSTALL) -d '$(3)$(HOST_BINDIR)'; \ | 46 |
44 mv '$(3)$(HOST_LIBDIR)/'libsundials*.dll '$(3)$(HOST_BINDIR)/'; \ | 47 define $(PKG)_BUILD |
45 fi | 48 mkdir '$(1).build' |
46 endef | 49 cd '$(1).build' && cmake \ |
50 $($(PKG)_CMAKE_FLAGS) \ | |
51 '$(1)' | |
52 $(MAKE) -C '$(1).build' -j '$(JOBS)' install DESTDIR='$(3)' VERBOSE=1 | |
53 | |
54 if [ $(MXE_SYSTEM) = mingw ]; then \ | |
55 echo "Install dlls"; \ | |
56 $(INSTALL) -d '$(3)$(HOST_BINDIR)'; \ | |
57 mv '$(3)$(HOST_LIBDIR)/'libsundials*.dll '$(3)$(HOST_BINDIR)/'; \ | |
58 fi | |
59 endef | |
60 | |
47 else | 61 else |
48 define $(PKG)_BUILD | 62 |
49 mkdir '$(1).build' | 63 define $(PKG)_BUILD |
50 cd '$(1).build' && cmake \ | 64 mkdir '$(1).build' |
51 -DEXAMPLES_ENABLE=OFF \ | 65 cd '$(1).build' && cmake \ |
52 -DKLU_ENABLE=ON \ | 66 $($(PKG)_CMAKE_FLAGS) \ |
53 -DKLU_INCLUDE_DIR=$(HOST_INCDIR)/suitesparse \ | 67 '$(1)' |
54 -DKLU_LIBRARY_DIR=$(HOST_LIBDIR) \ | 68 $(MAKE) -C '$(1).build' -j '$(JOBS)' install VERBOSE=1 |
55 -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ | 69 endef |
56 -DBUILD_ARKODE=OFF \ | 70 |
57 -DBUILD_CVODE=OFF \ | |
58 -DBUILD_CVODES=OFF \ | |
59 -DBUILD_IDA=ON \ | |
60 -DBUILD_IDAS=OFF \ | |
61 -DBUILD_KINSOL=OFF \ | |
62 -DBUILD_CPODES=OFF \ | |
63 '$(1)' | |
64 $(MAKE) -C '$(1).build' -j '$(JOBS)' install VERBOSE=1 | |
65 endef | |
66 endif | 71 endif |