[libvirt] [PATCH 1/4] build: Remove unnecessarily repeated rules for syms -> def
Martin Kletzander
mkletzan at redhat.com
Mon Jun 15 13:08:39 UTC 2015
Suggested-by: Michal Prívozník <mprivozn at redhat.com>
Signed-off-by: Martin Kletzander <mkletzan at redhat.com>
---
src/Makefile.am | 20 ++------------------
1 file changed, 2 insertions(+), 18 deletions(-)
diff --git a/src/Makefile.am b/src/Makefile.am
index 0d1f58b98022..a9ebb07b1d32 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -2003,29 +2003,13 @@ libvirt.syms: libvirt_public.syms $(USED_SYM_FILES) \
chmod a-w $@-tmp && \
mv $@-tmp libvirt.syms
-libvirt.def: libvirt.syms
+%.def: %.syms
$(AM_V_GEN)rm -f -- $@-tmp $@ ; \
printf 'EXPORTS\n' > $@-tmp && \
sed -e '/^$$/d; /#/d; /:/d; /}/d; /\*/d; /LIBVIRT_/d' \
-e 's/[ ]*\(.*\)\;/ \1/g' $^ >> $@-tmp && \
chmod a-w $@-tmp && \
- mv $@-tmp libvirt.def
-
-libvirt_qemu.def: $(srcdir)/libvirt_qemu.syms
- $(AM_V_GEN)rm -f -- $@-tmp $@ ; \
- printf 'EXPORTS\n' > $@-tmp && \
- sed -e '/^$$/d; /#/d; /:/d; /}/d; /\*/d; /LIBVIRT_/d' \
- -e 's/[ ]*\(.*\)\;/ \1/g' $^ >> $@-tmp && \
- chmod a-w $@-tmp && \
- mv $@-tmp libvirt_qemu.def
-
-libvirt_lxc.def: $(srcdir)/libvirt_lxc.syms
- $(AM_V_GEN)rm -f -- $@-tmp $@ ; \
- printf 'EXPORTS\n' > $@-tmp && \
- sed -e '/^$$/d; /#/d; /:/d; /}/d; /\*/d; /LIBVIRT_/d' \
- -e 's/[ ]*\(.*\)\;/ \1/g' $^ >> $@-tmp && \
- chmod a-w $@-tmp && \
- mv $@-tmp libvirt_lxc.def
+ mv $@-tmp $@
# Empty source list - it merely links a bunch of convenience libs together
libvirt_la_SOURCES =
--
2.4.3
More information about the libvir-list
mailing list