36 $(MSGDOMAIN)% $(DCMSGDOMAIN)%:
37 $(INS.dir)
38
39 $(MSGDOMAINPOFILE): $(MSGDOMAIN) $(POFILE)
40 $(RM) $@; $(CP) $(POFILE) $@
41
42 $(DCMSGDOMAINPOFILE): $(DCMSGDOMAIN) $(DCFILE)
43 $(RM) $@; $(CP) $(DCFILE) $@
44
45 BUILDPO.msgfiles = \
46 $(RM) messages.po $(TEXT_DOMAIN).po; \
47 $(TOUCH) $(TEXT_DOMAIN).po; \
48 $(XGETTEXT) $(XGETFLAGS) $(MSGFILES); \
49 $(SED) -e '/^\# msgid/,/^\# msgstr/d' -e '/^domain/d' \
50 -e '/^\#$$/d' -e '/^\#, /d' \
51 messages.po $(TEXT_DOMAIN).po > $(POFILE); \
52 $(RM) messages.po $(TEXT_DOMAIN).po
53
54 BUILDPO.pofiles = \
55 $(RM) $(POFILE); \
56 $(NAWK) '\
57 FNR == 1 { print "\# Messages from " FILENAME; } \
58 /^domain/ { next; } \
59 /^msgid/, /^msgstr/ { msg = msg "\n" $$0; \
60 if ( $$0 !~ /^msgstr/ ) next; \
61 if (msg in messages) { \
62 gsub(/\n/, "\n\# ", msg); \
63 } else { \
64 messages[msg] = 1; \
65 } \
66 sub(/^\n/, "", msg); \
67 print msg; \
68 msg = ""; \
69 next; \
70 } \
71 /^\# [\.]*Messages/ { sub(/Messages/, "...Messages"); } \
72 { print; }' $(POFILES) > $(POFILE)
73
74 pofile_MSGFILES:
75 $(BUILDPO.msgfiles)
76
|
36 $(MSGDOMAIN)% $(DCMSGDOMAIN)%:
37 $(INS.dir)
38
39 $(MSGDOMAINPOFILE): $(MSGDOMAIN) $(POFILE)
40 $(RM) $@; $(CP) $(POFILE) $@
41
42 $(DCMSGDOMAINPOFILE): $(DCMSGDOMAIN) $(DCFILE)
43 $(RM) $@; $(CP) $(DCFILE) $@
44
45 BUILDPO.msgfiles = \
46 $(RM) messages.po $(TEXT_DOMAIN).po; \
47 $(TOUCH) $(TEXT_DOMAIN).po; \
48 $(XGETTEXT) $(XGETFLAGS) $(MSGFILES); \
49 $(SED) -e '/^\# msgid/,/^\# msgstr/d' -e '/^domain/d' \
50 -e '/^\#$$/d' -e '/^\#, /d' \
51 messages.po $(TEXT_DOMAIN).po > $(POFILE); \
52 $(RM) messages.po $(TEXT_DOMAIN).po
53
54 BUILDPO.pofiles = \
55 $(RM) $(POFILE); \
56 $(AWK) '\
57 FNR == 1 { print "\# Messages from " FILENAME; } \
58 /^domain/ { next; } \
59 /^msgid/, /^msgstr/ { msg = msg "\n" $$0; \
60 if ( $$0 !~ /^msgstr/ ) next; \
61 if (msg in messages) { \
62 gsub(/\n/, "\n\# ", msg); \
63 } else { \
64 messages[msg] = 1; \
65 } \
66 sub(/^\n/, "", msg); \
67 print msg; \
68 msg = ""; \
69 next; \
70 } \
71 /^\# [\.]*Messages/ { sub(/Messages/, "...Messages"); } \
72 { print; }' $(POFILES) > $(POFILE)
73
74 pofile_MSGFILES:
75 $(BUILDPO.msgfiles)
76
|