[vdr] [ANNOUNCE] VDR developer version 1.3.47

syrius.ml at no-log.org syrius.ml at no-log.org
Tue Apr 18 00:28:03 CEST 2006


Udo Richter <udo_richter at gmx.de> writes:

Hi !

> Klaus Schmidinger wrote:
>> - The new APIVERSION (see config.h) now allows existing compiled plugins to be
>>   used with newer versions of VDR, as long as there have been no changes to the
>>   VDR header files since the last APIVERSION. Existing plugins' Makefiles should
>>   have all references to VDRVERSION changed to APIVERSION, like this:
>>   -VDRVERSION = $(shell grep 'define VDRVERSION ' $(VDRDIR)/config.h
>> | awk '{ print $$3 }' | sed -e 's/"//g')
>>   +APIVERSION = $(shell grep 'define APIVERSION ' $(VDRDIR)/config.h
>> | awk '{ print $$3 }' | sed -e 's/"//g')
>
>
> For backwards compatibility, I suggest this:
>
> VDRVERSION = $(shell grep 'define VDRVERSION ' $(VDRDIR)/config.h |
> awk '{ print $$3 }' | sed -e 's/"//g')
> APIVERSION = $(shell grep 'define APIVERSION ' $(VDRDIR)/config.h |
> awk '{ print $$3 }' | sed -e 's/"//g')
> ifeq ($(strip $(APIVERSION)),)
>   APIVERSION = $(VDRVERSION)
> endif

grep|awk|sed in one sed:
sed -ne '/define VDRVERSION/ { s/^.*"\(.*\)".*$/\1/; p }' config.h

anyway, THANKS A LOT for your work guys !

-- 



More information about the vdr mailing list