Alles anzeigenkls:
CodePKGCFG = $(if $(VDRDIR),$(shell pkg-config --variable=$(1) $(VDRDIR)/vdr.pc),$(shell pkg-config --variable=$(1) vdr || pkg-config --variable=$(1) ../../../vdr.pc))
Das sollte gedreht werden. Das erst als letzter Ausweg im System nachgeschaut wird. Damit ein Plugin, dass innerhalb des VDR-Source liegt auch sicher gegen diesen gebaut wird und nicht gegen evtl. alte Header Dateien im System.
CodePKGCFG = $(if $(VDRDIR),$(shell pkg-config --variable=$(1) $(VDRDIR)/vdr.pc),$(shell pkg-config --variable=$(1) ../../../vdr.pc || pkg-config --variable=$(1) vdr))
Edit: Wenn ichs mir recht überlege kann man sich dann das ganze VDRDIR Zeug sparen.
CodePKGCFG = $(shell pkg-config --variable=$(1) ../../../vdr.pc || pkg-config --variable=$(1) vdr))
Hat jemand eine bessere Idee, wie man aus dem Pluginverzeichnis raus erkennen könnte, dass man im VDR-Source liegt?
VDRDIR ist imho ok. Ich würde allerdings das "../../../vdr.pc" rauswerfen. Denn entweder greift man auf $(VDRDIR)/vdr.pc oder das System-vdr.pc zu. Mehr braucht's nicht.
CU
Oliver