Update to libweston10
[src/agl-compositor.git] / meson.build
index 82bb990..5a257b3 100644 (file)
@@ -11,7 +11,7 @@ project('agl-compositor',
 
 config_h = configuration_data()
 agl_compositor_version = '0.0.19'
-libweston_version = 'libweston-8'
+libweston_version = 'libweston-10'
 pkgconfig = import('pkgconfig')
 
 cc = meson.get_compiler('c')
@@ -154,12 +154,13 @@ libweston_dep = dependency(libweston_version)
 deps_libweston = [
   dependency('wayland-server'),
   libweston_dep,
-  dependency('libweston-desktop-8'),
+  dependency('libweston-desktop-10'),
   local_dep,
 ]
 
+
 srcs_agl_compositor = [
-       'src/main.c',
+       'src/compositor.c',
        'src/desktop.c',
        'src/layout.c',
        'src/policy.c',
@@ -190,7 +191,6 @@ elif policy_to_install == 'rba'
   message('Installing rba policy')
 endif
 
-
 # From meson documentation:
 # In order to look for headers in a specific directory you can use args :
 # '-I/extra/include/dir, but this should only be used in exceptional cases for
@@ -237,12 +237,28 @@ if dep_libsmack.found()
   deps_libweston += dep_libsmack
 endif
 
+
+libexec_compositor = shared_library(
+        'exec_compositor',
+        sources: srcs_agl_compositor,
+        dependencies: deps_libweston,
+        install: true,
+        version: '0.0.0',
+        soversion: 0
+)
+
+dep_libexec_compositor = declare_dependency(
+        link_with: libexec_compositor,
+        include_directories: [ include_directories('.') ],
+        dependencies: deps_libweston,
+)
+
 configure_file(output: 'config.h', configuration: config_h)
 
 exe_agl_compositor = executable(
        'agl-compositor',
-       srcs_agl_compositor,
-       dependencies: deps_libweston,
+       'src/main.c',
+       dependencies: dep_libexec_compositor,
        install: true
 )