Wer für ein Plugin bestimmte compiler flags setzen will, für den ist hier nichts redundant.
Ich glaube wir reden aneinander vorbei. Es ist doch im Moment auch so das alle Plugins ihre compiler Flags vorgegeben bekommen, weil im Moment ist es so das in der Make.config DIESES steht
----
### The C compiler and options:
CC = gcc
CFLAGS = -g -O3 -Wall
CXX = g++
CXXFLAGS = -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses
----
und in den Plugin Makefiles steht dieses
----
### The C++ compiler and options:
CXX ?= g++
CXXFLAGS ?= -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses
### The directory environment:
VDRDIR ?= ../../..
LIBDIR ?= ../../lib
TMPDIR ?= /tmp
### Make sure that necessary options are included:
include \$(VDRDIR)/Make.global
----
Beachte die letzte Zeile, also was macht das CXXFLAGS im Pluginmakefile überhaupt? Ist es dir wirklich wichtig das es dort bleibt? Übersehe ich hier den Sinn dahinter?
Also mal anderst formuliert, wer seine Make.config.template in Make.config umbenennt um dort ne epgsearch Option zu setzen (z.B. "PLUGIN_EPGSEARCH_SEP_ITEMS=---") bekommt die compiler flags (für ALLE Plugins) die zufällig dort als default definiert sind, wer das nicht tut bekommt die compiler flags die zufällig im Plugin Makefile definiert sind.
Das kann nicht der Sinn der Sache sein. Und das ist redundant.
cu