File: meson.build

package info (click to toggle)
naev 0.8.2-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 386,084 kB
  • sloc: ansic: 93,149; xml: 87,292; python: 2,347; sh: 904; makefile: 654; lisp: 162; awk: 4
file content (75 lines) | stat: -rw-r--r-- 1,619 bytes parent folder | download | duplicates (2)
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
70
71
72
73
74
75
source = files([
   'Source/cs_add.c',
   'Source/cs_amd.c',
   'Source/cs_chol.c',
   'Source/cs_cholsol.c',
   'Source/cs_compress.c',
   'Source/cs_counts.c',
   'Source/cs_cumsum.c',
   'Source/cs_dfs.c',
   'Source/cs_dmperm.c',
   'Source/cs_droptol.c',
   'Source/cs_dropzeros.c',
   'Source/cs_dupl.c',
   'Source/cs_entry.c',
   'Source/cs_ereach.c',
   'Source/cs_etree.c',
   'Source/cs_fkeep.c',
   'Source/cs_gaxpy.c',
   'Source/cs_happly.c',
   'Source/cs_house.c',
   'Source/cs_ipvec.c',
   'Source/cs_leaf.c',
   'Source/cs_load.c',
   'Source/cs_lsolve.c',
   'Source/cs_ltsolve.c',
   'Source/cs_lu.c',
   'Source/cs_lusol.c',
   'Source/cs_malloc.c',
   'Source/cs_maxtrans.c',
   'Source/cs_multiply.c',
   'Source/cs_norm.c',
   'Source/cs_permute.c',
   'Source/cs_pinv.c',
   'Source/cs_post.c',
   'Source/cs_print.c',
   'Source/cs_pvec.c',
   'Source/cs_qr.c',
   'Source/cs_qrsol.c',
   'Source/cs_randperm.c',
   'Source/cs_reach.c',
   'Source/cs_scatter.c',
   'Source/cs_scc.c',
   'Source/cs_schol.c',
   'Source/cs_spsolve.c',
   'Source/cs_sqr.c',
   'Source/cs_symperm.c',
   'Source/cs_tdfs.c',
   'Source/cs_transpose.c',
   'Source/cs_updown.c',
   'Source/cs_usolve.c',
   'Source/cs_util.c',
   'Source/cs_utsolve.c',
])

include = include_directories([
   'Include'
])

cc = meson.get_compiler('c')
system_deps = [
   cc.find_library('m', required : false)
]

library(
   'CSparse',
   source,
   dependencies: system_deps,
   include_directories: include
)

CSparse_dep = declare_dependency(
   sources: source,
   include_directories: include,
   dependencies: system_deps
)