From: JP Dinger Date: Fri, 24 Jul 2009 15:24:08 +0000 (+0200) Subject: Simplify vlc_about.h generation. X-Git-Tag: 1.1.0-ff~4807 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=82633df33d783add1001bf6a049167308f9e2995;p=vlc Simplify vlc_about.h generation. --- diff --git a/src/Makefile.am b/src/Makefile.am index 21a862868d..b901aa78a1 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -121,14 +121,17 @@ noinst_HEADERS = \ mkdir -p -- ../include echo "/* Automatically generated file - DO NOT EDIT */" > "$@.tmp" echo "static const char psz_license[] =" >> "$@.tmp" - cat $(top_srcdir)/COPYING | sed s/'"'/'\\"'/g | $(AWK) '{ print "\""$$0"\\n\"" }' >> "$@.tmp" + sed 's/"/\\"/g;s/^.*$$/\"&\\n\"/' "$(top_srcdir)/COPYING" >> "$@.tmp" echo ";" >> "$@.tmp" echo "static const char psz_thanks[] =" >> "$@.tmp" - grep -v '$$Id:' $(top_srcdir)/THANKS | sed s/'"'/'\\"'/g | $(AWK) '{ print "\""$$0"\\n\"" }'|sed s/"<.*.> "// >> "$@.tmp" + sed '/\$$Id:/d;s/"/\\"/g;s/<.*.> //;s/^.*$$/\"&\\n\"/' \ + "$(top_srcdir)/THANKS" >> "$@.tmp" echo ";" >> "$@.tmp" echo "static const char psz_authors[] =" >> "$@.tmp" - grep N: $(top_srcdir)/AUTHORS | cut -d" " -f 2- | sed s/'"'/'\\"'/g | $(AWK) '{ print "\""$$0"\\n\"" }' >> "$@.tmp" + sed -n '/^N: /{;s///;s/"/\\"/g;s/^.*$$/\"&\\n\"/;p;}' \ + "$(top_srcdir)/AUTHORS" >> "$@.tmp" echo ";" >> "$@.tmp" + mv -f -- "$@.tmp" "$@" ###############################################################################