summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMidas <vdrportal_midas@gmx.de>2012-05-01 16:49:42 +0200
committerMidas <vdrportal_midas@gmx.de>2012-05-01 16:49:42 +0200
commit4049663a325b1fa347adb633afda4576f8ac6d3b (patch)
treebb14f34fde54a0f86a032e0f29bf32ae8844cc78
parent1bac452fda8c1a03de976549ca7cfa9f0311fd7d (diff)
downloadvdr-plugin-sleeptimer-4049663a325b1fa347adb633afda4576f8ac6d3b.tar.gz
vdr-plugin-sleeptimer-4049663a325b1fa347adb633afda4576f8ac6d3b.tar.bz2
Makefile adaption. Thx to idl0r.
-rw-r--r--Makefile15
1 files changed, 13 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 96bfea0..87a54a1 100644
--- a/Makefile
+++ b/Makefile
@@ -20,7 +20,7 @@ APIVERSION = $(shell sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$$/\1/p' $(VDRDI
### The C++ compiler and options:
CXX ?= g++
-CXXFLAGS ?= -fPIC -O2 -Wall -Werror=overloaded-virtual
+CXXFLAGS ?= -fPIC -O2 -Wall
### The directory environment:
@@ -50,7 +50,18 @@ DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
### The object files (add further files here):
-OBJS = $(PLUGIN).o i18n.o
+OBJS = $(PLUGIN).o
+
+VDRVERSNUM = $(shell grep 'define VDRVERSNUM ' $(VDRDIR)/config.h | awk '{ print $$3 }' | sed -e 's/"//g')
+
+VDRI18NCOMPAT = $(shell [ ${VDRVERSNUM} -lt 10727 ] && echo 1)
+
+ifeq ($(VDRI18NCOMPAT),1)
+OBJS += i18n.o
+CXXFLAGS += -Woverloaded-virtual
+else
+CXXFLAGS += -Werror=overloaded-virtual
+endif
### Implicit rules: