summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build19
1 files changed, 5 insertions, 14 deletions
diff --git a/meson.build b/meson.build
index 5f5b26c..b6af117 100644
--- a/meson.build
+++ b/meson.build
@@ -2,7 +2,7 @@ project(
'yasl',
'c',
meson_version: '>=1.6.0',
- version: '0.1.0',
+ version: '0.2.0',
default_options: [
'c_std=c23',
'warning_level=2',
@@ -110,6 +110,9 @@ subdir('src')
yasl_lib = both_libraries(
'yasl',
sources,
+ version: meson.project_version(),
+ # Until 1.0, every minor release may break the ABI.
+ soversion: '0.2',
include_directories: inc,
dependencies: deps,
gnu_symbol_visibility: 'hidden',
@@ -123,22 +126,10 @@ yasl_dep = declare_dependency(
)
meson.override_dependency('yasl', yasl_dep)
-install_headers(
- 'include/yasl/yasl.h', 'include/yasl/keycodes.h', 'include/yasl/cpu.h',
- 'include/yasl/gl.h', 'include/yasl/metal.h', 'include/yasl/desktop.h', subdir: 'yasl',
-)
+install_headers('include/yasl/yasl.h', 'include/yasl/keycodes.h', subdir: 'yasl')
if has_vulkan
install_headers('include/yasl/vulkan.h', subdir: 'yasl')
endif
-if has_wayland
- install_headers('include/yasl/native/wayland.h', subdir: 'yasl/native')
-endif
-if has_x11
- install_headers('include/yasl/native/x11.h', subdir: 'yasl/native')
-endif
-if has_cocoa
- install_headers('include/yasl/native/cocoa.h', subdir: 'yasl/native')
-endif
pkgconfig = import('pkgconfig')
pkgconfig.generate(yasl_lib, name: 'yasl',
description: 'Desktop surfaces for application-owned rendering',