build: link the static libds library to the libds-tests 25/241625/1
authorSooChan Lim <sc1.lim@samsung.com>
Tue, 14 Jul 2020 08:32:04 +0000 (17:32 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Thu, 20 Aug 2020 09:53:55 +0000 (18:53 +0900)
Change-Id: Ic37a39bf6ab35515df23f885e7c9ee5864685280

packaging/libds.spec
src/meson.build
tests/meson.build

index fb06ffb..9f9e868 100644 (file)
@@ -24,6 +24,9 @@ BuildRequires:  pkgconfig(ecore-evas)
 BuildRequires:  pkgconfig(libinput)
 BuildRequires:  pkgconfig(libudev)
 
+# for ignoring the libds.a
+%define _unpackaged_files_terminate_build 0
+
 %description
 
 Test DS c++ server
index f9a3fdb..989d0c0 100644 (file)
@@ -175,7 +175,16 @@ libds_include_dirs = include_directories(
        )
 
 libds_lib = shared_library(
-       'libds',
+       'ds',
+       libds_srcs,
+       dependencies : [dlog_dep, libtdm_dep, wayland_dep, tizen_ext_deps, ecore_dep, ecore_evas_dep, libinput_dep, libudev_dep],
+       include_directories : [libds_include_dirs],
+       version : meson.project_version(),
+       install : true
+       )
+
+libds_static_lib = static_library(
+       'ds',
        libds_srcs,
        dependencies : [dlog_dep, libtdm_dep, wayland_dep, tizen_ext_deps, ecore_dep, ecore_evas_dep, libinput_dep, libudev_dep],
        include_directories : [libds_include_dirs],
@@ -197,3 +206,8 @@ libds_declared_dep = declare_dependency(
        include_directories : [libds_include_dirs]
        )
 
+libds_static_declared_dep = declare_dependency(
+       link_with : libds_static_lib,
+       dependencies : libds_deps,
+       include_directories : [libds_include_dirs]
+       )
\ No newline at end of file
index 394b20e..7d437f8 100644 (file)
@@ -44,7 +44,7 @@ ecore_dep = dependency('ecore', method : 'pkg-config')
 executable(
        'libds-tests',
        libds_tests_srcs,
-       dependencies : [libds_declared_dep, gmock_dep, ecore_dep, ecore_evas_dep],
+       dependencies : [libds_static_declared_dep, gmock_dep, ecore_dep, ecore_evas_dep],
        install_dir : libds_prefix_bindir,
        install : true
        )