File: Makefile.src

package info (click to toggle)
magma 2.9.0%2Bds-2
  • links: PTS, VCS
  • area: contrib
  • in suites: trixie
  • size: 83,212 kB
  • sloc: cpp: 709,115; fortran: 121,916; ansic: 32,343; python: 25,603; f90: 15,208; makefile: 942; xml: 253; csh: 232; sh: 203; perl: 104
file content (69 lines) | stat: -rw-r--r-- 2,530 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#//////////////////////////////////////////////////////////////////////////////
#   -- MAGMA (version 2.9.0) --
#      Univ. of Tennessee, Knoxville
#      Univ. of California, Berkeley
#      Univ. of Colorado, Denver
#      @date January 2025
#//////////////////////////////////////////////////////////////////////////////

# push previous directory
dir_stack := $(dir_stack) $(cdir)
cdir      := sparse/control
# ----------------------------------------------------------------------


libsparse_src += \
	$(cdir)/error.cpp                     \
	$(cdir)/magma_zdomainoverlap.cpp      \
	$(cdir)/magma_zutil_sparse.cpp        \
	$(cdir)/magma_zfree.cpp               \
	$(cdir)/magma_zmatrixchar.cpp         \
	$(cdir)/magma_zmconvert.cpp           \
	$(cdir)/magma_zmgenerator.cpp         \
	$(cdir)/magma_zmio.cpp                \
	$(cdir)/magma_zsolverinfo.cpp         \
	$(cdir)/magma_zcsrsplit.cpp           \
	$(cdir)/magma_zpariluutils.cpp       \
	$(cdir)/magma_zmcsrpass.cpp           \
	$(cdir)/magma_zmcsrpass_gpu.cpp       \
	$(cdir)/magma_zmcsrcompressor.cpp     \
	$(cdir)/magma_zmscale.cpp             \
	$(cdir)/magma_zmshrink.cpp            \
	$(cdir)/magma_zmslice.cpp             \
	$(cdir)/magma_zmdiagdom.cpp	      \
	$(cdir)/magma_zmdiff.cpp              \
	$(cdir)/magma_zmlumerge.cpp           \
	$(cdir)/magma_zmtranspose.cpp         \
	$(cdir)/magma_zmtranspose_cpu.cpp     \
	$(cdir)/magma_zmtransfer.cpp          \
	$(cdir)/magma_zmilustruct.cpp         \
	$(cdir)/magma_zselect.cpp             \
	$(cdir)/magma_zsort.cpp               \
	$(cdir)/magma_zvinit.cpp              \
	$(cdir)/magma_zvio.cpp                \
	$(cdir)/magma_zvtranspose.cpp         \
	$(cdir)/magma_zvpass.cpp              \
	$(cdir)/magma_zvpass_gpu.cpp          \
	$(cdir)/mmio.cpp                      \
	$(cdir)/magma_zgeisai_tools.cpp	      \
	$(cdir)/magma_zmsupernodal.cpp        \
	$(cdir)/magma_zmfrobenius.cpp	      \
	$(cdir)/magma_zmatrix_tools.cpp       \

libsparse_src += \
	$(cdir)/magma_zparilu_kernels.cpp	\
	$(cdir)/magma_zparic_kernels.cpp       \
	$(cdir)/magma_zparilut_kernels.cpp       \
	$(cdir)/magma_zparilut_tools.cpp      \
	$(cdir)/magma_zparict_tools.cpp       \



# dummy to compensate for routines not included in release
libsparse_src += \
#	$(cdir)/magma_zdummy.cpp                    \

# ----------------------------------------------------------------------
# pop first directory
cdir      := $(firstword $(dir_stack))
dir_stack := $(wordlist 2, $(words $(dir_stack)), $(dir_stack))