1
- project (' mir-algorithm' , ' d' , version : ' 2.0.0' )
1
+ project (' mir-algorithm' , ' d' , version : ' 2.0.0' , license : ' BSL-1.0 ' )
2
2
3
-
4
- install_subdir (' include/' ,
5
- strip_directory :true ,
6
- install_dir : ' include/' ,
7
- )
8
-
9
- install_subdir (' source/' ,
10
- strip_directory : true ,
11
- install_dir : ' include/d/' + meson .project_name(),
12
- )
13
-
14
- mir_algorithm_dir = include_directories (' source/' )
3
+ mir_algorithm_dir = include_directories (' source/' , ' include/' )
15
4
16
5
mir_algorithm_src = [
17
6
' source/mir/algorithm/iteration.d' ,
@@ -64,6 +53,18 @@ mir_algorithm_src = [
64
53
' source/std/backdoor.d' ,
65
54
]
66
55
56
+ mir_algorithm_lib = library (meson .project_name(),
57
+ mir_algorithm_src,
58
+ include_directories : mir_algorithm_dir,
59
+ install : true ,
60
+ version : meson .project_version(),
61
+ )
62
+
63
+ mir_algorithm_dep = declare_dependency (
64
+ link_with : [mir_algorithm_lib],
65
+ include_directories : mir_algorithm_dir,
66
+ )
67
+
67
68
mir_algorithm_test_exe = executable (meson .project_name() + ' -test' ,
68
69
mir_algorithm_src,
69
70
include_directories : mir_algorithm_dir,
@@ -72,13 +73,14 @@ mir_algorithm_test_exe = executable(meson.project_name() + '-test',
72
73
link_args : ' -main' ,
73
74
)
74
75
75
- test (meson .project_name() + ' -test' , mir_algorithm_test_exe)
76
+ install_subdir (' include/' ,
77
+ strip_directory :true ,
78
+ install_dir : ' include/' ,
79
+ )
76
80
77
- mir_algorithm_lib = library (meson .project_name(),
78
- mir_algorithm_src,
79
- include_directories : mir_algorithm_dir,
80
- install : true ,
81
- version : meson .project_version(),
81
+ install_subdir (' source/' ,
82
+ strip_directory : true ,
83
+ install_dir : ' include/d/' + meson .project_name(),
82
84
)
83
85
84
86
import (' pkgconfig' ).generate(
@@ -88,3 +90,5 @@ import('pkgconfig').generate(
88
90
libraries : [mir_algorithm_lib],
89
91
version : meson .project_version(),
90
92
)
93
+
94
+ test (meson .project_name() + ' -test' , mir_algorithm_test_exe)
0 commit comments