mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-22 07:03:38 +00:00
This brings libguestfs into line with other projects which have a separate include/ directory for the public header. It's also the case that <guestfs.h> has never particularly belonged in the lib/ subdirectory. Some tools add -Ilib/ but they only need <guestfs.h> and not any other headers from that directory, and separating out the public header allows us to clean those up. This is certainly the case for examples, and some language bindings and some tests. In future I'm hopeful we can use this as the basis to tease out other dependencies, as a prelude to separating them out from the repo.
72 lines
2.1 KiB
Makefile
72 lines
2.1 KiB
Makefile
# libguestfs
|
|
# Copyright (C) 2009-2020 Red Hat Inc.
|
|
#
|
|
# This program is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation; either version 2 of the License, or
|
|
# (at your option) any later version.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with this program; if not, write to the Free Software
|
|
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
|
|
include $(top_srcdir)/subdir-rules.mk
|
|
|
|
EXTRA_DIST = \
|
|
libguestfs-test-tool.pod \
|
|
test-libguestfs-test-tool-docs.sh
|
|
|
|
bin_PROGRAMS = libguestfs-test-tool
|
|
man_MANS = libguestfs-test-tool.1
|
|
|
|
libguestfs_test_tool_SOURCES = \
|
|
../common/options/display-options.c \
|
|
test-tool.c
|
|
|
|
libguestfs_test_tool_CPPFLAGS = \
|
|
-I$(top_srcdir)/common/utils -I$(top_builddir)/common/utils \
|
|
-I$(top_srcdir)/lib -I$(top_builddir)/lib \
|
|
-I$(top_srcdir)/include \
|
|
-I$(top_srcdir)/common/options -I$(top_builddir)/common/options \
|
|
-I$(top_srcdir)/gnulib/lib -I$(top_builddir)/gnulib/lib \
|
|
-DGUESTFS_NO_DEPRECATED=1 \
|
|
-DLOCALEBASEDIR=\""$(datadir)/locale"\"
|
|
|
|
libguestfs_test_tool_CFLAGS = \
|
|
$(WARN_CFLAGS) $(WERROR_CFLAGS) \
|
|
$(LIBXML2_CFLAGS)
|
|
|
|
libguestfs_test_tool_LDADD = \
|
|
$(top_builddir)/common/utils/libutils.la \
|
|
$(top_builddir)/lib/libguestfs.la \
|
|
$(LIBXML2_LIBS) \
|
|
$(LTLIBINTL) \
|
|
$(top_builddir)/gnulib/lib/libgnu.la
|
|
|
|
libguestfs-test-tool.1 $(top_builddir)/website/libguestfs-test-tool.1.html: stamp-libguestfs-test-tool.pod
|
|
|
|
stamp-libguestfs-test-tool.pod: libguestfs-test-tool.pod
|
|
$(PODWRAPPER) \
|
|
--man libguestfs-test-tool.1 \
|
|
--html $(top_builddir)/website/libguestfs-test-tool.1.html \
|
|
--license GPLv2+ \
|
|
--warning safe \
|
|
$<
|
|
touch $@
|
|
|
|
# Tests.
|
|
|
|
TESTS_ENVIRONMENT = \
|
|
$(top_builddir)/run --test
|
|
|
|
TESTS = \
|
|
test-libguestfs-test-tool-docs.sh
|
|
|
|
check-valgrind:
|
|
$(top_builddir)/run --test @VG@ ./libguestfs-test-tool
|