summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile23
-rw-r--r--libskindesignerapi/Makefile3
2 files changed, 21 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 6364a81..cc7a77c 100644
--- a/Makefile
+++ b/Makefile
@@ -15,7 +15,7 @@ VERSION = $(shell grep 'static const char \*VERSION *=' $(PLUGIN).c | awk '{ pri
### The directory environment:
# Use package data if installed...otherwise assume we're under the VDR source directory:
-PKGCFG = $(if $(VDRDIR),$(shell pkg-config --variable=$(1) $(VDRDIR)/vdr.pc),$(shell pkg-config --variable=$(1) vdr || pkg-config --variable=$(1) ../../../vdr.pc))
+PKGCFG = $(if $(VDRDIR),$(shell pkg-config --silence-errors --variable=$(1) $(VDRDIR)/vdr.pc),$(shell pkg-config --silence-errors --variable=$(1) vdr || pkg-config --variable=$(1) ../../../vdr.pc))
LIBDIR = $(call PKGCFG,libdir)
LOCDIR = $(call PKGCFG,locdir)
PLGCFG = $(call PKGCFG,plgcfg)
@@ -54,9 +54,24 @@ LIBS += $(shell pkg-config --libs librsvg-2.0 cairo-png) -ljpeg
LIBS += $(shell xml2-config --libs)
-INCLUDES += $(shell pkg-config --cflags libskindesignerapi)
-LIBS += $(shell pkg-config --libs libskindesignerapi)
-DEFINES += -DLIBSKINDESIGNERAPIVERSION='"$(shell pkg-config --modversion libskindesignerapi)"'
+INCLUDESLIBSD = $(shell pkg-config --silence-errors --cflags libskindesignerapi)
+ifeq ($(strip $(INCLUDESLIBSD)),)
+ INCLUDESLIBSD = $(shell pkg-config --cflags ./libskindesignerapi/libskindesignerapi.pc)
+endif
+
+LIBSLIBSD = $(shell pkg-config --silence-errors --libs libskindesignerapi)
+ifeq ($(strip $(LIBSLIBSD)),)
+ LIBSLIBSD = $(shell pkg-config --libs ./libskindesignerapi/libskindesignerapi.pc)
+endif
+
+LIBSDVERSION = $(shell pkg-config --silence-errors --modversion libskindesignerapi)
+ifeq ($(strip $(LIBSDVERSION)),)
+ LIBSDVERSION = $(shell pkg-config --modversion ./libskindesignerapi/libskindesignerapi.pc)
+endif
+
+INCLUDES += $(INCLUDESLIBSD)
+LIBS += $(LIBSLIBSD)
+DEFINES += -DLIBSKINDESIGNERAPIVERSION='"$(LIBSDVERSION)"'
### The object files:
OBJS = $(PLUGIN).o \
diff --git a/libskindesignerapi/Makefile b/libskindesignerapi/Makefile
index c8c3a3d..fa1ce56 100644
--- a/libskindesignerapi/Makefile
+++ b/libskindesignerapi/Makefile
@@ -18,7 +18,8 @@ TMPDIR ?= /tmp
### The name of the distribution archive:
ARCHIVE = $(LIBNAME)-$(VERSION)
-CXXFLAGS = $(shell pkg-config --variable=cxxflags vdr)
+PKGCFG = $(if $(VDRDIR),$(shell pkg-config --silence-errors --variable=$(1) $(VDRDIR)/vdr.pc),$(shell pkg-config --silence-errors --variable=$(1) vdr || pkg-config --variable=$(1) ../../../../vdr.pc))
+CXXFLAGS = $(call PKGCFG,cxxflags)
LDFLAGS = -shared -Wl,-soname,$(SONAME)
DEFINES += -DAPIVERSION=$(MAJOR) -DLIBVERSION=\"$(VERSION)\"