diff options
Diffstat (limited to 'meson.build')
| -rw-r--r-- | meson.build | 19 |
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', |
