[libvirt PATCH 253/351] meson: add tools directory

Pavel Hrdina phrdina at redhat.com
Thu Jul 16 09:58:09 UTC 2020


Signed-off-by: Pavel Hrdina <phrdina at redhat.com>
---
 meson.build       |  2 ++
 tools/Makefile.am | 20 --------------------
 tools/meson.build | 16 ++++++++++++++++
 3 files changed, 18 insertions(+), 20 deletions(-)
 create mode 100644 tools/meson.build

diff --git a/meson.build b/meson.build
index eb659c64aa0..69145512519 100644
--- a/meson.build
+++ b/meson.build
@@ -2203,6 +2203,8 @@ subdir('include')
 
 subdir('src')
 
+subdir('tools')
+
 
 # generate meson-config.h file
 configure_file(output: 'meson-config.h', configuration: conf)
diff --git a/tools/Makefile.am b/tools/Makefile.am
index 19c3b88777c..f266d3e72e7 100644
--- a/tools/Makefile.am
+++ b/tools/Makefile.am
@@ -15,32 +15,12 @@
 ## License along with this library.  If not, see
 ## <http://www.gnu.org/licenses/>.
 
-AM_CPPFLAGS = \
-	-I$(top_builddir)/include -I$(top_srcdir)/include \
-	-I$(top_builddir)/src -I$(top_srcdir)/src \
-	-I$(top_srcdir)/src/util \
-	-I$(top_srcdir) \
-	$(NULL)
-
 # We do not want to accidentally include stuff from src/
 # dir or public API dir. Specific files can
 # still be included via their path relative to the root if
 # needed
 STANDALONE_CPPFLAGS = -I$(top_srcdir)
 
-AM_CFLAGS = \
-	$(WARN_CFLAGS) \
-	$(COVERAGE_CFLAGS) \
-	$(LIBXML_CFLAGS) \
-	$(GLIB_CFLAGS) \
-	$(NULL)
-
-AM_LDFLAGS = \
-	$(RELRO_LDFLAGS) \
-	$(NO_INDIRECT_LDFLAGS) \
-	$(NO_UNDEFINED_LDFLAGS) \
-	$(NULL)
-
 ICON_FILES = \
 	libvirt_win_icon_16x16.ico \
 	libvirt_win_icon_32x32.ico \
diff --git a/tools/meson.build b/tools/meson.build
new file mode 100644
index 00000000000..49214e5706f
--- /dev/null
+++ b/tools/meson.build
@@ -0,0 +1,16 @@
+tools_inc_dir = include_directories('.')
+
+tools_dep = declare_dependency(
+  compile_args: coverage_flags,
+  dependencies: [
+    libxml_dep,
+    glib_dep,
+  ],
+  include_directories: [
+    libvirt_inc,
+    src_inc_dir,
+    util_inc_dir,
+    top_inc_dir,
+  ],
+  link_args: libvirt_relro + libvirt_no_indirect + libvirt_no_undefined,
+)
-- 
2.26.2




More information about the libvir-list mailing list