Udo Richter <udo_richter@xxxxxx> 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 ! --