From: Hosang Kim Date: Fri, 19 Feb 2021 08:16:28 +0000 (+0900) Subject: build: create package config and include headers X-Git-Tag: submit/tizen/20210312.055645~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3d2914dc872bf5cc6e7bd4edd85106b2fc717493;p=platform%2Fcore%2Fuifw%2Faurum.git build: create package config and include headers Change-Id: Id1c8b9cd693105492afffe3c8eecfa54079bf872 --- diff --git a/libaurum/meson.build b/libaurum/meson.build index 78bdc12..9171b21 100644 --- a/libaurum/meson.build +++ b/libaurum/meson.build @@ -1,3 +1,25 @@ +pkgconfig = import('pkgconfig') + +libaurum_install_inc = [ + './inc/UiDevice.h', + './inc/UiObject.h', + './inc/UiSelector.h', + './inc/Sel.h', + './inc/Until.h', + './inc/Waiter.h', + './inc/ISearchable.h', + './inc/IDevice.h', + './inc/Accessibility/AccessibleNode.h', + './inc/Accessibility/AccessibleUtils.h', + './inc/Accessibility/AccessibleWatcher.h', + './inc/Accessibility/AccessibleApplication.h', + './inc/Accessibility/AccessibleWindow.h', + './inc/Accessibility/IEventConsumer.h', + './inc/Accessibility/IEventSource.h', + './inc/Misc/Point2D.h', + './inc/Misc/Rect.h', +] + libaurum_inc = [ include_directories('./inc'), include_directories('./inc/Accessibility'), @@ -35,7 +57,18 @@ libaurum_lib = library('aurum', libaurum_src, version: meson.project_version(), ) +pkgconfig.generate(filebase : 'libaurum', + name : 'libaurum', + description : 'Autumation library', + version : meson.project_version(), + libraries : libaurum_lib, +) + libaurum = declare_dependency(link_with: libaurum_lib, dependencies: libaurum_dep, include_directories: libaurum_inc, ) + +install_headers(libaurum_install_inc, +) + diff --git a/meson.build b/meson.build index d8ceb76..8d6ccd1 100644 --- a/meson.build +++ b/meson.build @@ -4,6 +4,9 @@ project('aurum', ['cpp'], meson_version : '>=0.47' ) +dir_prefix = get_option('prefix') +dir_include = join_paths(dir_prefix, get_option('includedir')) + config_h = configuration_data() if get_option('tizen') == true config_h.set10('GBS_BUILD', true) @@ -28,7 +31,8 @@ subdir('tests') configure_file( output: 'config.h', - configuration: config_h + configuration: config_h, + install_dir: dir_include ) dconf = configuration_data() diff --git a/packaging/aurum.spec b/packaging/aurum.spec index e47b8c9..065d7b6 100644 --- a/packaging/aurum.spec +++ b/packaging/aurum.spec @@ -191,7 +191,9 @@ echo "signing %{TZ_SYS_RO_APP}/org.tizen.aurum-bootstrap" %manifest %{name}.manifest %defattr(-,root,root) %license COPYING +%{_includedir}/* %{_libdir}/libaurum.so +%{_libdir}/pkgconfig/* %files bootstrap %manifest %{name}.manifest