Add gbm_server for supporting gbm_bo buffer
[platform/core/uifw/libds-tizen.git] / src / meson.build
index 4d8a290..15c2b62 100644 (file)
@@ -1,25 +1,24 @@
-libds_tizen_files = [
-]
+common_inc = [ include_directories('.'), libds_tizen_inc ]
 
 math = meson.get_compiler('c').find_library('m')
 wayland_server = dependency('wayland-server', required: true)
 rt = meson.get_compiler('c').find_library('rt')
-xkbcommon = dependency('xkbcommon', required: true)
 
 if wayland_server.version().version_compare('>= 1.19')
   cdata.set('HAVE_WL_SEAT_ERROR_MISSING_CAPABILITY', '1')
 endif
 
-base_deps = [
+deps_base = [
   math,
-  wayland_server,
-  xkbcommon,
   rt,
 ]
 
-libds_tizen_deps = [
-  base_deps,
-  dependency('libds', required: true),
+dep_libds = dependency('libds', required: true)
+
+deps_libds_tizen = [
+  deps_base,
+  wayland_server,
+  dep_libds,
 ]
 
 tizen_security_files = [
@@ -27,36 +26,34 @@ tizen_security_files = [
 ]
 
 deps_tizen_security = [
-  base_deps,
   dependency('cynara-client', required: true),
   dependency('cynara-session', required: true),
   dependency('libsmack', required: true)
 ]
 
-lib_libds_tizen = shared_library('ds-tizen', libds_tizen_files,
-  dependencies: libds_tizen_deps,
-  include_directories: [ common_inc, include_directories('.') ],
-  version: meson.project_version(),
-  install: true
-)
-
-dep_libds_tizen = declare_dependency(
-  link_with: lib_libds_tizen,
-  dependencies: libds_tizen_deps,
-  include_directories: [ common_inc, include_directories('.') ],
-)
-
-pkgconfig = import('pkgconfig')
-pkgconfig.generate(lib_libds_tizen,
-  version: meson.project_version(),
-  filebase: 'libds-tizen',
-  name: 'libds-tizen',
-  description: 'extension of libds for tizen platform',
-)
-
+subdir('shared')
 subdir('allocator')
-subdir('tbm-server')
+subdir('tbm_server')
 subdir('backend')
 subdir('keyrouter')
-subdir('input-devicemgr')
+subdir('input_devicemgr')
 subdir('dpms')
+subdir('indicator')
+subdir('clipboard')
+subdir('launch')
+subdir('display_policy')
+subdir('memory_flusher')
+subdir('renderer')
+subdir('screen_rotation')
+subdir('global_resource')
+subdir('embedded_compositor')
+subdir('input_method')
+subdir('text_input')
+subdir('hwc')
+subdir('policy')
+subdir('screenshooter')
+subdir('scaler')
+subdir('video')
+subdir('eom')
+subdir('remote_surface')
+subdir('gbm_server')