diff options
author | Alasdair G Kergon <agk@redhat.com> | 2014-07-02 00:48:50 +0100 |
---|---|---|
committer | Alasdair G Kergon <agk@redhat.com> | 2014-07-02 00:48:50 +0100 |
commit | c77197c688fad937b0701d749b9a449160bb40dc (patch) | |
tree | 71ac3b0a89a061639db9678f6dfd8e8040315a14 | |
parent | 70551eec5921e3b8bce7318880e54836f467b5fa (diff) | |
download | lvm2-c77197c688fad937b0701d749b9a449160bb40dc.tar.gz |
make: Fix pofile and .d file generation.
Use builddir not srcdir with make pofile.
Append 'incfile:' lines to %.d files to handle newly-missing dependencies
without 'make clean' after a file is moved or deleted.
-rw-r--r-- | WHATS_NEW | 2 | ||||
-rw-r--r-- | make.tmpl.in | 4 | ||||
-rw-r--r-- | po/Makefile.in | 6 |
3 files changed, 8 insertions, 4 deletions
@@ -1,5 +1,7 @@ Version 2.02.108 - ================================= + Change makefile %.d generation to handle filename changes without make clean. + Fix use of buildir in make pofile. Enhance private volumes UUIDs with suffixed for easier detection. Do not use reserved _[tc]meta volumes for temporary LVs. Leave backup pool metadata with _meta%d suffix instead of reserved _tmeta%d. diff --git a/make.tmpl.in b/make.tmpl.in index 5a3694a4f..5d4c14450 100644 --- a/make.tmpl.in +++ b/make.tmpl.in @@ -362,7 +362,7 @@ $(TARGETS): $(OBJECTS) $(CC) -c $(INCLUDES) $(DEFS) $(WFLAGS) $(CFLAGS) $(CFLAGS_$@) $< -o $@ %.pot: %.c Makefile - $(CC) -E $(INCLUDES) -include $(top_srcdir)/include/pogen.h \ + $(CC) -E $(INCLUDES) -include $(top_builddir)/include/pogen.h \ $(DEFS) $(WFLAGS) $(CFLAGS) $< > $@ %.so: %.o @@ -413,6 +413,8 @@ $(LIB_STATIC): $(OBJECTS) DEPS=`echo $(DEPS) | sed -e 's/\\//\\\\\\//g'`; \ $(CC) -MM $(INCLUDES) $(DEFS) -o $@ $<; \ sed -i "s/\(.*\)\.o[ :]*/$$FILE.o $$FILE.d $$FILE.pot: $$DEPS /g" $@; \ + DEPLIST=`sed 's/ \\\\//;s/.*://;' < $@`; \ + echo $$DEPLIST | fmt -1 | sed 's/ //g;s/\(.*\)/\1:/' >> $@; \ [ -s $@ ] || $(RM) $@ %.mo: %.po diff --git a/po/Makefile.in b/po/Makefile.in index a4f57a68f..ff5db17fd 100644 --- a/po/Makefile.in +++ b/po/Makefile.in @@ -19,10 +19,10 @@ LANGS=de TARGETS=$(LANGS:%=lvm2_%.mo) $(LANGS:%=dm_%.mo) -DM_POSOURCES = $(top_srcdir)/dmsetup/*.pot $(top_srcdir)/libdm/*.pot \ - $(top_srcdir)/libdm/*/*.pot +DM_POSOURCES = $(top_builddir)/tools/dmsetup.pot $(top_builddir)/libdm/*.pot \ + $(top_builddir)/libdm/*/*.pot -LVM_POSOURCES = $(top_srcdir)/tools/*.pot $(top_srcdir)/lib/*/*.pot +LVM_POSOURCES = $(top_builddir)/tools/*.pot $(top_builddir)/lib/*/*.pot include $(top_builddir)/make.tmpl |