Because WARN_CFLAGS and COVERAGE_CFLAGS are not set globally, we
rely on each binary built to include WARN_CFLAGS/COVERAGE_CFLAGS.
But it is easy to forget those - e.g. libvirt_shell.la. However,
don't enable WARN_FLAGS (i.e. don't include AM_CFLAGS) for
wireshark plugin - parts of that code are generated and trigger
some warnings.
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Erik Skultety <eskultet@redhat.com>
WARN_CFLAGS += $(STRICT_FRAME_LIMIT_CFLAGS)
+AM_CFLAGS = \
+ $(WARN_CFLAGS) \
+ $(COVERAGE_CFLAGS) \
+ $(PIE_CFLAGS) \
+ $(LIBXML_CFLAGS) \
+ $(NULL)
+
AM_LDFLAGS = \
$(RELRO_LDFLAGS) \
$(NO_INDIRECT_LDFLAGS) \
noinst_LTLIBRARIES = libvirt_shell.la
libvirt_shell_la_CFLAGS = \
$(AM_CFLAGS) \
- $(PIE_CFLAGS) \
$(READLINE_CFLAGS) \
- $(LIBXML_CFLAGS) \
$(NULL)
libvirt_shell_la_LDFLAGS = \
$(AM_LDFLAGS) \
$(NULL)
virt_host_validate_CFLAGS = \
- $(LIBXML_CFLAGS) \
- $(WARN_CFLAGS) \
- $(PIE_CFLAGS) \
- $(COVERAGE_CFLAGS) \
+ $(AM_CFLAGS) \
$(NULL)
# Since virt-login-shell will be setuid, we must do everything
virt_login_shell_CFLAGS = \
-DLIBVIRT_SETUID_RPC_CLIENT \
- $(LIBXML_CFLAGS) \
- $(WARN_CFLAGS) \
- $(PIE_CFLAGS) \
- $(COVERAGE_CFLAGS)
+ $(AM_CFLAGS) \
+ $(NULL)
virsh_SOURCES = \
virsh.c virsh.h \
../src/libvirt-qemu.la \
libvirt_shell.la
virsh_CFLAGS = \
- $(WARN_CFLAGS) \
- $(PIE_CFLAGS) \
- $(COVERAGE_CFLAGS) \
- $(LIBXML_CFLAGS) \
+ $(AM_CFLAGS) \
$(READLINE_CFLAGS)
virt_admin_SOURCES = \
$(LIBXML_LIBS) \
$(NULL)
virt_admin_CFLAGS = \
- $(WARN_CFLAGS) \
- $(PIE_CFLAGS) \
- $(COVERAGE_CFLAGS) \
- $(LIBXML_CFLAGS) \
+ $(AM_CFLAGS) \
$(READLINE_CFLAGS)
BUILT_SOURCES =
nss_libnss_libvirt_impl_la_CFLAGS = \
-DLIBVIRT_NSS \
$(AM_CFLAGS) \
- $(WARN_CFLAGS) \
- $(PIE_CFLAGS) \
- $(COVERAGE_CFLAGS) \
- $(LIBXML_CFLAGS)
+ $(NULL)
nss_libnss_libvirt_impl_la_LIBADD = \
../gnulib/lib/libgnu.la \
-DLIBVIRT_NSS \
-DLIBVIRT_NSS_GUEST \
$(AM_CFLAGS) \
- $(WARN_CFLAGS) \
- $(PIE_CFLAGS) \
- $(COVERAGE_CFLAGS) \
- $(LIBXML_CFLAGS)
+ $(NULL)
nss_libnss_libvirt_guest_impl_la_LIBADD = \
../gnulib/lib/libgnu.la \