lib_LTLIBRARIES = libguestfs.la
-# This convenience library is solely to avoid compiler warnings
-# in its generated sources.
-libprotocol_la_SOURCES = \
- guestfs_protocol.c \
- guestfs_protocol.h
-
-libprotocol_la_CFLAGS =
+# This convenience library is solely to compile its generated sources with
+# custom flags.
+libprotocol_la_SOURCES = guestfs_protocol.c guestfs_protocol.h
+libprotocol_la_CFLAGS = -Wall -Wno-unused -fno-strict-aliasing
# Build the errnostring perfect hash code. The generated code has lots
# of warnings so we must compile it in a separate mini-library.
actions.c \
appliance.c \
bindtests.c \
+ dbdump.c \
+ events.c \
filearch.c \
inspect.c \
+ inspect_apps.c \
+ inspect_fs.c \
+ inspect_fs_cd.c \
+ inspect_fs_unix.c \
+ inspect_fs_windows.c \
+ inspect_icon.c \
launch.c \
listfs.c \
+ match.c \
proto.c \
virt.c \
libguestfs.syms
libguestfs_la_CFLAGS = \
-DGUESTFS_DEFAULT_PATH='"$(libdir)/guestfs"' \
+ -DGUESTFS_WARN_DEPRECATED=1 \
$(HIVEX_CFLAGS) $(AUGEAS_CFLAGS) $(PCRE_CFLAGS) \
$(LIBVIRT_CFLAGS) $(LIBXML2_CFLAGS) \
$(WARN_CFLAGS) $(WERROR_CFLAGS)
--insert guestfs-structs.pod:@STRUCTS@ \
$<
touch $@
-
-# Check user doesn't try to do 'make all' or 'make check' as root.
-# https://www.redhat.com/archives/libguestfs/2010-April/msg00098.html
-
-all-local: checkroot
-check-local: checkroot
-checkroot:
- @if [ "`id -u`" = 0 ]; then \
- echo "*** Error: Don't run 'make' or 'make check' as root."; \
- exit 1; \
- fi