+# The following macros implement the internals of the message formatter.
+#
+AWK_CLEAR_LINE_BUFFER = linebuf = "";
+AWK_FLUSH_LINE_BUFFER = if( linebuf != "" ){ $(AWK_PRINT_AND_CLEAR_BUFFER) }
+AWK_PRINT_AND_CLEAR_BUFFER = $(AWK_PRINT_LINE_BUFFER) $(AWK_CLEAR_LINE_BUFFER)
+AWK_COLLECT_MESSAGE = \
+ for( i = 0; i < NF; ) \
+ { if( linebuf == "" ) newbuf = $$++i; else \
+ { newbuf = linebuf; \
+ if( match( linebuf, "[.!?]$$" ) ) newbuf = newbuf " "; \
+ newbuf = newbuf " " $$++i; \
+ } \
+ if( length( newbuf ) > $(MESSAGE_FOLD_WIDTH) ) \
+ { print linebuf; \
+ linebuf = $$i; \
+ } \
+ else linebuf = newbuf; \
+ }
+AWK_COLLECT_BLANK_LINE = $(AWK_FLUSH_LINE_BUFFER) $(AWK_PRINT_LINE_BUFFER)
+AWK_PRINT_LINE_BUFFER = print linebuf;
+
+# Identify an appropriate resource compiler, for GUI builds,
+# and define a set of script macros to propagate the build-time
+# specific package meta-data into compiled resource modules.
+#
+RC = @RC@
+RC_SCRIPT = tag_class=$(GUI_RELEASE_CLASS) \
+ $(TAG_SCRIPT)
+
+VERSION_SCRIPT = tag_class=$(CLI_RELEASE_CLASS) \
+ $(TAG_SCRIPT)
+
+TAG_SCRIPT = tag=$(BUILD_TAG); \
+ test "x$$tag_class" != x && test "x$$tag" != x && tag="$$tag_class-$$tag"; \
+ test "x$$tag" != x && tag="-$$tag"; \
+ sed \
+ -e "s!%PACKAGE_NAME%!$(PACKAGE_TARNAME)!g" \
+ -e "s!%PACKAGE_VERSION%!$(PACKAGE_VERSION)$$tag!g" \
+ -e "s!%PACKAGE_VERINFO_PRODUCT_VERSION%!`$(PACKAGE_VERINFO_SCRIPT)`!g" \
+ -e "s!%PACKAGE_BASE_DISTNAME%!$(PACKAGE_DISTNAME)$$tag-%s.$(TAREXT)!g" \
+ -e "s!%PACKAGE_DATA_DISTNAME%!$(SETUP_DISTNAME)$$tag-%s.$(TAREXT)!g" \
+ -e "s!%PACKAGE_DIST_URL%!@PACKAGE_DIST_DOMAIN@/@PACKAGE_DIST_DIR@!g" \
+ -e "s!%COPYRIGHT_HOLDER%!@COPYRIGHT_HOLDER@!g" \
+ -e "s!%YEARS_OF_ISSUE%!@YEARS_OF_ISSUE@!g"
+
+PACKAGE_VERINFO_SCRIPT = \
+ echo $(PACKAGE_VERSION) | awk -F. '{ \
+ printf "%d, %d, ", $$1, $$2 * 100 + $$3 \
+ }'; (test "x$$tag" = x && date +%Y%m%d-0 || echo $$tag) | awk -F- '{ \
+ DF = NF - 1; printf "%d, %d", (( substr( $$DF, 1, 4 ) - 1970 ) * 16 \
+ + substr( $$DF, 5, 2 )) * 32 + substr( $$DF, 7, 2 ), $$NF \
+ }'
+
+RC_INCLUDES = -I . -I ${srcdir}/src -I ${srcdir}/icons
+
+# Specify extensions, and link-time requirements, for binary
+# package deliverables.
+#