-CFLAGS += -I../..
+CFLAGS := -I../.. $(CFLAGS)
LDFLAGS += -L../../framework -lmlt -lpthread -lm
ifdef USE_GTK2
OBJS += consumer_gtk2.o
-CFLAGS += `pkg-config $(PKGCONFIG_PREFIX) --cflags gtk+-2.0`
-LDFLAGS += `pkg-config $(PKGCONFIG_PREFIX) --libs gtk+-2.0`
+CFLAGS += $(shell pkg-config $(PKGCONFIG_PREFIX) --cflags gtk+-2.0)
+LDFLAGS += $(shell pkg-config $(PKGCONFIG_PREFIX) --libs gtk+-2.0)
endif
ifdef USE_PIXBUF
OBJS += producer_pixbuf.o pixops.o filter_rescale.o
-CFLAGS += `pkg-config $(PKGCONFIG_PREFIX) --cflags gdk-pixbuf-2.0`
-LDFLAGS += `pkg-config $(PKGCONFIG_PREFIX) --libs gdk-pixbuf-2.0`
+CFLAGS += $(shell pkg-config $(PKGCONFIG_PREFIX) --cflags gdk-pixbuf-2.0)
+LDFLAGS += $(shell pkg-config $(PKGCONFIG_PREFIX) --libs gdk-pixbuf-2.0)
endif
ifdef USE_EXIF
ifdef USE_PANGO
OBJS += producer_pango.o
-OBJS += filter_dynamictext.o
-CFLAGS += `pkg-config $(PKGCONFIG_PREFIX) --cflags pangoft2`
-LDFLAGS += `pkg-config $(PKGCONFIG_PREFIX) --libs pangoft2`
+CFLAGS += $(shell pkg-config $(PKGCONFIG_PREFIX) --cflags pangoft2)
+CFLAGS += $(shell pkg-config $(PKGCONFIG_PREFIX) --cflags-only-I freetype2 | awk '{for (i=1; i<=NF; i++) $$i=sprintf("%s/freetype", $$i); print}')
+LDFLAGS += $(shell pkg-config $(PKGCONFIG_PREFIX) --libs pangoft2)
ifeq ($(targetos),Darwin)
LDFLAGS += -liconv
endif