Skip to content

Commit 5693d37

Browse files
committed
update meson.build
1 parent 6cbb882 commit 5693d37

File tree

1 file changed

+23
-19
lines changed

1 file changed

+23
-19
lines changed

meson.build

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,6 @@
1-
project('mir-algorithm', 'd', version : '2.0.0')
1+
project('mir-algorithm', 'd', version : '2.0.0', license: 'BSL-1.0')
22

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/')
154

165
mir_algorithm_src = [
176
'source/mir/algorithm/iteration.d',
@@ -64,6 +53,18 @@ mir_algorithm_src = [
6453
'source/std/backdoor.d',
6554
]
6655

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+
6768
mir_algorithm_test_exe = executable(meson.project_name() + '-test',
6869
mir_algorithm_src,
6970
include_directories: mir_algorithm_dir,
@@ -72,13 +73,14 @@ mir_algorithm_test_exe = executable(meson.project_name() + '-test',
7273
link_args: '-main',
7374
)
7475

75-
test(meson.project_name() + '-test', mir_algorithm_test_exe)
76+
install_subdir('include/',
77+
strip_directory :true,
78+
install_dir: 'include/',
79+
)
7680

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(),
8284
)
8385

8486
import('pkgconfig').generate(
@@ -88,3 +90,5 @@ import('pkgconfig').generate(
8890
libraries: [mir_algorithm_lib],
8991
version: meson.project_version(),
9092
)
93+
94+
test(meson.project_name() + '-test', mir_algorithm_test_exe)

0 commit comments

Comments
 (0)