X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/1505643bb70ce66e86d6c72902fe7e9199e93606..d3155315c85212f224fc5df0239182dafdfd6284:/admin/unidata/Makefile.in diff --git a/admin/unidata/Makefile.in b/admin/unidata/Makefile.in index 94504818d1..6c81d32484 100644 --- a/admin/unidata/Makefile.in +++ b/admin/unidata/Makefile.in @@ -1,6 +1,6 @@ ### @configure_input@ -# Copyright (C) 2012-2014 Free Software Foundation, Inc. +# Copyright (C) 2012-2015 Free Software Foundation, Inc. # Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011 # National Institute of Advanced Industrial Science and Technology (AIST) @@ -31,6 +31,24 @@ EMACS = ${top_builddir}/src/emacs unidir = ${top_srcdir}/lisp/international emacs = "${EMACS}" -batch --no-site-file --no-site-lisp +# 'make' verbosity. +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ + +AM_V_ELC = $(am__v_ELC_@AM_V@) +am__v_ELC_ = $(am__v_ELC_@AM_DEFAULT_V@) +am__v_ELC_0 = @echo " ELC " $@; +am__v_ELC_1 = + +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = + +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = + .PHONY: all unifiles all: ${top_srcdir}/src/macuvs.h unifiles @@ -40,28 +58,31 @@ all: ${top_srcdir}/src/macuvs.h unifiles ## Same with charprop.el below. ${top_srcdir}/src/macuvs.h: ${srcdir}/uvs.el ${srcdir}/IVD_Sequences.txt | \ ${srcdir}/uvs.elc - ${emacs} -L ${srcdir} -l uvs \ + $(AM_V_GEN)${emacs} -L ${srcdir} -l uvs \ --eval '(uvs-print-table-ivd (unmsys--file-name "${srcdir}/IVD_Sequences.txt") "Adobe-Japan1")' \ > $@ %.elc: %.el - ${emacs} -f batch-byte-compile $< + $(AM_V_ELC)${emacs} -f batch-byte-compile $< unidata.txt: ${srcdir}/UnicodeData.txt - sed -e 's/\([^;]*\);\(.*\)/(#x\1 "\2")/' -e 's/;/" "/g' < $< > $@ + $(AM_V_GEN)sed -e 's/\([^;]*\);\(.*\)/(#x\1 "\2")/' -e 's/;/" "/g' \ + < $< > $@ -FORCE = -FORCE: -.PHONY: FORCE +PHONY_EXTRAS = +.PHONY: $(PHONY_EXTRAS) -${unidir}/charprop.el: ${FORCE} ${srcdir}/unidata-gen.el \ +${unidir}/charprop.el: ${srcdir}/unidata-gen.el \ ${srcdir}/UnicodeData.txt ${srcdir}/BidiMirroring.txt \ ${srcdir}/BidiBrackets.txt | \ ${srcdir}/unidata-gen.elc unidata.txt - -if [ -f "$@" ]; then \ - cd ${unidir} && chmod +w charprop.el `sed -n 's/^;; FILE: //p' < charprop.el`; \ - fi - ${emacs} -L ${srcdir} -l unidata-gen -f unidata-gen-files \ + ifneq (,$(wildcard $@)) + $(AM_V_at)cd $(unidir) && \ + for f in charprop.el `sed -n 's/^;; FILE: //p' < charprop.el`; do \ + [ ! -f $$f ] || [ -w $$f ] || chmod +w $$f || exit; \ + done + endif + $(AM_V_GEN)${emacs} -L ${srcdir} -l unidata-gen -f unidata-gen-files \ ${srcdir} "${unidir}" ## Check for deleted uni- files, and if any such, force a rebuild. @@ -69,8 +90,8 @@ ${unidir}/charprop.el: ${FORCE} ${srcdir}/unidata-gen.el \ ## to generate a Makefile fragment explicitly listing the uni- files, ## which this file could include. If no fragment, rebuild everything. unifiles: ${unidir}/charprop.el - for f in `sed -n 's/^;; FILE: //p' < $<`; do \ - [ -f ${unidir}/$$f ] || { ${MAKE} $< FORCE=FORCE || exit 1; break; };\ + $(AM_V_at)for f in `sed -n 's/^;; FILE: //p' < $<`; do \ + [ -f $(unidir)/$$f ] || exec $(MAKE) PHONY_EXTRAS=$< $<; \ done .PHONY: clean bootstrap-clean distclean maintainer-clean extraclean @@ -90,7 +111,7 @@ maintainer-clean: distclean ## Cf leim/ja-dic (which is much slower). extraclean: rm -f ${top_srcdir}/src/macuvs.h - if test -f ${unidir}/charprop.el; then \ - (cd ${unidir} && rm -f `sed -n 's/^;; FILE: //p' < charprop.el`); \ - rm -f ${unidir}/charprop.el; \ - fi + ifneq (,$(wildcard $(unidir)/charprop.el)) + cd $(unidir) && \ + rm -f `sed -n 's/^;; FILE: //p' < charprop.el` charprop.el + endif