[FFmpeg-devel] [PATCH] web: Copy FFmpeg Logo by Makefile instead of cronjob

Michael Niedermayer michaelni at gmx.at
Mon Apr 9 20:01:33 CEST 2012


On Sun, Apr 08, 2012 at 01:13:33AM +0200, Thilo Borgmann wrote:
> Am 08.04.12 00:48, schrieb Reimar Döffinger:
> > On Sun, Apr 08, 2012 at 12:06:44AM +0200, Thilo Borgmann wrote:
> >> +LOGO_SRC := $(wildcard src/logik/$(DATE)-standard)
> >> +
> >> +ifneq ($(LOGO_SRC),)
> > 
> > I don't see the point of this indirection, going through LOGO_SRC
> > 
> >> +htdocs/ffmpeg-logo.png: $(LOGO_SRC)
> >> +	test -z $< || cp $< $@
> >> +	test ! -z $< || test -r $@ || cp htdocs/FFmpeg_standard.png $@
> > 
> > Hm, I don't think the "test ! -z $< ||" makes really sense,
> > just leaving it out IMO gives a more logical behaviour.
> > And maybe comment it, too:
> > # if we have a new source file, copy it over
> > test -z $< || cp $< $@
> > # if not, make sure we have at least some file, otherwise copy default
> > test -r $@ || cp htdocs/FFmpeg_standard.png $@
> 
> I think it's getting clear to be a fallback without the leading "test ! -z"
> 
> All other comments included :)
> 
> -Thilo

>  Makefile |   14 ++++++++++++--
>  1 file changed, 12 insertions(+), 2 deletions(-)
> c4b3d2e9734a4f87c9963ebd44efda6a695a9d68  0001-Let-the-Makefile-copy-the-website-logo-according-to-.patch
> From 191e0104e2602d5c2f9b31bbb840e2911d812ea7 Mon Sep 17 00:00:00 2001
> From: Thilo Borgmann <thilo.borgmann at googlemail.com>
> Date: Sun, 8 Apr 2012 01:09:32 +0200
> Subject: [PATCH] Let the Makefile copy the website logo according to src/logik.
> 
> ---
>  Makefile |   14 ++++++++++++--
>  1 files changed, 12 insertions(+), 2 deletions(-)
> 
> diff --git a/Makefile b/Makefile
> index fdd95df..587a45b 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -7,8 +7,15 @@ TARGETS = $(addsuffix .html,$(addprefix htdocs/,$(SRCS))) htdocs/main.rss
>  
>  PAGE_DEPS = src/template_head1 src/template_head2 src/template_footer sed_commands
>  
> +DATE := $(shell date +%m%d)
>  
> -all: $(TARGETS)
> +ifneq ($(wildcard src/logik/$(DATE)-standard),)
> +	LOGO_SRC := htdocs/FFmpeg_standard.png
> +else
> +	LOGO_SRC := $(wildcard src/logik/$(DATE).png)
> +endif
> +
> +all: htdocs/ffmpeg-logo.png $(TARGETS)
>  
>  clean:
>  	rm -f $(TARGETS)
> @@ -36,5 +43,8 @@ X' >> $@
>  	echo '</channel>' >> $@
>  	echo '</rss>' >> $@
>  
> +htdocs/ffmpeg-logo.png: $(LOGO_SRC)
> +	test -z $< || cp $< $@
> +	test -r $@ || cp htdocs/FFmpeg_standard.png $@

this will update teh file even if it matches, this breaks caching of
the logo 

[...]

-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

The greatest way to live with honor in this world is to be what we pretend
to be. -- Socrates
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20120409/f7b381f2/attachment.asc>


More information about the ffmpeg-devel mailing list