diff options
| -rw-r--r-- | meson.build | 8 | ||||
| -rw-r--r-- | subprojects/packagefiles/verstable/meson.build | 6 | ||||
| -rw-r--r-- | subprojects/verstable.wrap | 8 |
3 files changed, 20 insertions, 2 deletions
diff --git a/meson.build b/meson.build index d3532f1..c6e1d02 100644 --- a/meson.build +++ b/meson.build @@ -1,9 +1,13 @@ project('domagi', 'c') cc = meson.get_compiler('c') -cc.has_header('verstable.h', required: true) duckdb = dependency('DuckDB') omp = dependency('openmp') +if cc.has_header('verstable.h') + verstable = declare_dependency() +else + verstable = dependency('verstable') +endif py = import('python').find_installation() py.install_sources('domagi/domagi.py', @@ -24,5 +28,5 @@ install_data('domagi/matrix.sql', executable('domagi_importgfa', 'c/importgfa.c', - dependencies: [duckdb, omp], + dependencies: [duckdb, omp, verstable], install: true) diff --git a/subprojects/packagefiles/verstable/meson.build b/subprojects/packagefiles/verstable/meson.build new file mode 100644 index 0000000..33b9f29 --- /dev/null +++ b/subprojects/packagefiles/verstable/meson.build @@ -0,0 +1,6 @@ +project('verstable', 'c', version: '2.2.1') + +verstable = declare_dependency( + include_directories: include_directories('.')) + +meson.override_dependency('verstable', verstable) diff --git a/subprojects/verstable.wrap b/subprojects/verstable.wrap new file mode 100644 index 0000000..bd0753d --- /dev/null +++ b/subprojects/verstable.wrap @@ -0,0 +1,8 @@ +[wrap-git] +url = https://github.com/JacksonAllan/Verstable +revision = v2.2.1 +depth = 1 +patch_directory = verstable + +[provide] +dependency_names = verstable \ No newline at end of file |
