Feature #852 ยป 0001-Minor-Makefile-improvements.patch
| Makefile | ||
|---|---|---|
|
# External image lib to use: imagemagick, graphicsmagick, imlib2 or none
|
||
|
IMAGELIB = imagemagick
|
||
|
WANT_I18N=1
|
||
|
# DO NOT EDIT BELOW THIS LINE UNLESS YOU KNOW WHAT YOU'RE DOING
|
||
|
# -------------------------------------------------------------
|
||
| ... | ... | |
|
### The C++ compiler and options:
|
||
|
CXX ?= g++
|
||
|
CXXFLAGS ?= -fPIC -Wall -Woverloaded-virtual
|
||
|
ifdef DEBUG
|
||
|
CXXFLAGS ?= -Wall -Woverloaded-virtual
|
||
|
else
|
||
|
CXXFLAGS ?= -Wall -Woverloaded-virtual -O3
|
||
|
endif
|
||
|
CXXFLAGS += -fPIC
|
||
|
### The directory environment:
|
||
|
VDRDIR = ../../..
|
||
|
LIBDIR = ../../lib
|
||
|
TMPDIR = /tmp
|
||
|
VDRDIR ?= ../../..
|
||
|
LIBDIR ?= ../../lib
|
||
|
TMPDIR ?= /tmp
|
||
|
### Make sure that necessary options are included (VDR >= 1.7.13):
|
||
| ... | ... | |
|
ifdef DEBUG
|
||
|
CXXFLAGS += -g -fno-inline
|
||
|
DEFINES += -DDEBUG
|
||
|
else
|
||
|
CXXFLAGS += -O3
|
||
|
STRIP=
|
||
|
ifdef BENCH
|
||
|
DEFINES += -DBENCH
|
||
|
endif
|
||
| ... | ... | |
|
-include $(DEPFILE)
|
||
|
### Internationalization (I18N):
|
||
|
ifdef WANT_I18N
|
||
|
PODIR = po
|
||
|
LOCALEDIR = $(VDRDIR)/locale
|
||
|
I18Npo = $(notdir $(wildcard $(PODIR)/*.po))
|
||
| ... | ... | |
|
$(LOCALEDIR)/%/LC_MESSAGES/vdr-$(PLUGIN).mo: $(PODIR)/%.po
|
||
|
@mkdir -p $(dir $@)
|
||
|
msgfmt -c -o $@ $<
|
||
|
endif
|
||
|
.PHONY: i18n
|
||
|
i18n: $(I18Npo:%.po=$(LOCALEDIR)/%/LC_MESSAGES/vdr-$(PLUGIN).mo)
|
||
| ... | ... | |
|
libvdr-$(PLUGIN).so: $(OBJS)
|
||
|
$(CXX) $(CXXFLAGS) $(LDFLAGS) -shared $(OBJS) $(LIBS) -o $@
|
||
|
@cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)
|
||
|
ifndef DEBUG
|
||
|
ifdef STRIP
|
||
|
$(STRIP) $(LIBDIR)/$@.$(APIVERSION)
|
||
|
endif
|
||