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
165mir_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+
6768mir_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
8486import (' 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