这个愚蠢的 makefile 该如何缩写的好
发表于 : 2012-07-08 22:05
[make]XSLDIR=/usr/share/xml/docbook/stylesheet/docbook-xsl-ns
.PHONY: all clean
all: zh_CN/notify-send2.1.gz zh_TW/notify-send2.1.gz en_US/notify-send2.1.gz
zh_CN/notify-send2.1.gz: zh_CN/notify-send2.1.xml
cd zh_CN && xsltproc "$(XSLDIR)/manpages/docbook.xsl" "notify-send2.1.xml" && gzip -f notify-send2.1
zh_TW/notify-send2.1.gz: zh_TW/notify-send2.1.xml
cd zh_TW && xsltproc "$(XSLDIR)/manpages/docbook.xsl" "notify-send2.1.xml" && gzip -f notify-send2.1
en/notify-send2.1.gz: en_US/notify-send2.1.xml
cd en && xsltproc "$(XSLDIR)/manpages/docbook.xsl" "notify-send2.1.xml" && gzip -f notify-send2.1
clean:
rm zh_CN/notify-send2.1.gz zh_TW/notify-send2.1.gz en_US/notify-send2.1.gz
[/make]
.PHONY: all clean
all: zh_CN/notify-send2.1.gz zh_TW/notify-send2.1.gz en_US/notify-send2.1.gz
zh_CN/notify-send2.1.gz: zh_CN/notify-send2.1.xml
cd zh_CN && xsltproc "$(XSLDIR)/manpages/docbook.xsl" "notify-send2.1.xml" && gzip -f notify-send2.1
zh_TW/notify-send2.1.gz: zh_TW/notify-send2.1.xml
cd zh_TW && xsltproc "$(XSLDIR)/manpages/docbook.xsl" "notify-send2.1.xml" && gzip -f notify-send2.1
en/notify-send2.1.gz: en_US/notify-send2.1.xml
cd en && xsltproc "$(XSLDIR)/manpages/docbook.xsl" "notify-send2.1.xml" && gzip -f notify-send2.1
clean:
rm zh_CN/notify-send2.1.gz zh_TW/notify-send2.1.gz en_US/notify-send2.1.gz
[/make]