Installscript-make.conf

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Beschreibung

Makefile ist identisch mit der Make.config.template aus den VDR Sourcen, siehe: VDR Installation.

Lediglich die Optionen der Plugins werden aus den Modulen in diese Datei übertragen.

make.conf

# ----------------------------------------------------------------------------
# User defined Makefile options for the Video Disk Recorder
# ----------------------------------------------------------------------------
#
# Change the parameters as necessary.
#
# See the main source file 'vdr.c' for copyright information and
# how to reach the author.
#
# $Id: Make.config.template 1.3 2003/08/09 11:03:25 kls Exp $

# ----------------------------------------------------------------------------
# The C compiler and options
# ----------------------------------------------------------------------------

#CC       = gcc
#CFLAGS   = -O2
#CXX      = g++
#CXXFLAGS = -fPIC -g -O2 -Wall -Woverloaded-virtual

ifeq (exists, $(shell test -x /usr/bin/crux && echo exists))
CXXFLAGS = -fPIC -g -O2 -Wall -Woverloaded-virtual -D__user=
endif

# ----------------------------------------------------------------------------
# The directory environment
# ----------------------------------------------------------------------------

PREFIX   = /usr/local
SRCDIR   = $(PREFIX)/src
VDRDIR   = $(SRCDIR)/VDR
FFMDIR   = $(SRCDIR)/ffmpeg

ifeq (exists, $(shell test -d /usr/src/dvb-kernel && echo exists))
DVBDIR   = /usr/src/dvb-kernel
else
DVBDIR   = $(SRCDIR)/DVB
endif

export PREFIX

#MANDIR  = /usr/local/man
#BINDIR  = /usr/local/bin

#PLUGINDIR= ./PLUGINS
#PLUGINLIBDIR= $(PLUGINDIR)/lib
#VIDEODIR = /video

# ----------------------------------------------------------------------------
# Includes and Defines (add further entries here)
# ----------------------------------------------------------------------------

DEFINES += -D_GNU_SOURCE

# ----------------------------------------------------------------------------
# If your video directory will be on a VFAT partition
# ----------------------------------------------------------------------------

VFAT=1

# ----------------------------------------------------------------------------
# Enable Debuging
# ----------------------------------------------------------------------------

#DEBUG=1
#DBG=1

Ab hier wird angehangen, sollte man anpassen (logisch, deshalb die Erweiterung conf).

# ----------------------------------------------------------------------------
# burn
# ----------------------------------------------------------------------------

# use DEV as DVD Writer (= -D --dvd=DEV in config/plugins/burn).
#DDVDDEV=/dev/dvd

# use DIR to store ISO images (= -i DIR  --iso=DIR in config/plugins/burn).
#ISODIR=/video

# ----------------------------------------------------------------------------
# console
# ----------------------------------------------------------------------------

# This program will be used to realize a console.
# Be carefull! If your VDR runs as root, then every.
# user can kill your machine if you don't protect.
# the consoles.
# So the default is /bin/login.
#CONSOLE_USE_SHELL_INSTEAD_LOGIN=1

# ----------------------------------------------------------------------------
# epgsearch
# ----------------------------------------------------------------------------

# comment this out if you want to use Perl compatible regular expressions (PCRE).
ifeq (exists, $(shell test -e $(PREFIX)/include/pcre.h -o -e /usr/include/pcre.h && echo exists))
HAVE_PCREPOSIX=1
endif

# ----------------------------------------------------------------------------
# femon
# ----------------------------------------------------------------------------

# added preliminary NTSC support.
#NTSC_SYSTEM=1

# ----------------------------------------------------------------------------
# graphtft
# ----------------------------------------------------------------------------

# Install imlib2, set path below and uncomment the lines.
# to enable support for dvb- and fb-devices.
HAVE_IMLIB=1

# Install directFB and libsoftmpeg to use an directFB-output-device.
# If you wont use libsoftmpeg, in future(dosent work at the moment) ffmpeg will be used for PbP.
# You can use only directFB without ffmpeg, imlib and libsoftmpeg, but without Pbp.
#HAVE_DFB=1
#HAVE_SOFTMPEG=1

# USE FASTMEMCPY WITH CPUACCEL.
HAVE_FAST_MEMCPY=1

# FIX FOR USING PVR350-FRAMEBUFFER.
#HAVE_PVRFB=1

# ----------------------------------------------------------------------------
# mediamvp
# ----------------------------------------------------------------------------

# Uncomment these if you have the appropriate libraries.
HAVE_LIBJPEG=1
#HAVE_LIBID3TAG=1

ifeq (exists, $(shell test `which xml2-config 2>/dev/null` && echo exists))
HAVE_LIBXML2=1
endif

ifeq (exists, $(shell test `which Magick-config 2>/dev/null` && echo exists))
HAVE_MAGICK=1
MAGICK_VERSION=$(shell Magick-config --version|cut -d. -f1)
endif

# VDR Plugin Only, Uncomment this if you only have a single device in your vdr machine.
#SINGLE_DEVICE=1

# If you're having problems with CAMs and switching channels uncomment, this line.
#CAM_CHANGE_HACK=1

# ----------------------------------------------------------------------------
# mp3
# ----------------------------------------------------------------------------

# uncomment the following line, if you want OSS sound output.
#WITH_OSS_OUTPUT=1

# if you dont want one of the plugins.
#WITHOUT_MP3=1
#WITHOUT_MPLAYER=1

# if you dont have libsndfile installed.
ifeq (notexists, $(shell test -z `which sndfile-info 2>/dev/null` && echo notexists))
WITHOUT_LIBSNDFILE=1
endif

# uncomment the following line, if you dont have libvorbisfile installed.
ifeq (notexists, $(shell test ! -e $(PREFIX)/lib/libvorbisfile.a -a ! -e /usr/lib/libvorbisfile.a && echo notexists))
WITHOUT_LIBVORBISFILE=1
endif

# see HISTORY.
#BROKEN_PCM=1

# ----------------------------------------------------------------------------
# muggle
# ----------------------------------------------------------------------------

# optionally libvorbis and libvorbisfile to replay OGG Vorbis files.
ifeq (exists, $(shell test -e $(PREFIX)/lib/libvorbisfile.a -o -e /usr/lib/libvorbisfile.a && echo exists))
HAVE_VORBISFILE=1
endif

# optionally libFLAC++ to replay FLAC files.
ifeq (exists, $(shell test `which flac 2>/dev/null` && echo exists))
HAVE_FLAC=1
endif

# if you do not want to compile in code for embedded sql.
HAVE_ONLY_SERVER=1

# ----------------------------------------------------------------------------
# pvr350
# ----------------------------------------------------------------------------

# enable to fully support yaepg plugin.
ifeq (exists, $(shell test -f $(VDRDIR)/fontyaepg.c && echo exists))
SET_VIDEO_WINDOW=1
endif

# ----------------------------------------------------------------------------
# radio
# ----------------------------------------------------------------------------

# If your Primary Device doesn't support Stillpicture, you can deactivate it here.
USE_STILLPICTURE=1

# ----------------------------------------------------------------------------
# softdevice
# ----------------------------------------------------------------------------

# XV support by Stefan Lucke.
ifeq (exists, $(shell test `which xf86version 2>/dev/null` && echo exists))
XV_SUPPORT=1
# Set this if you want to be able to toggle suspend mode by keyboard (XV only).
SUSPEND_BY_KEY=1
endif

# DFB is very experimental (works only with my matrox G200, comments are welcome).
ifeq (exists, $(shell test `which directfb-config dfb++-config 2>/dev/null | wc -l` -eq 2 && echo exists))
DFB_SUPPORT=1
endif

# FB is unaccellerated and should work with any FB with 16bit color depth.
FB_SUPPORT=1

# Vidix support by Vadim Catana.
ifeq (exists, $(shell test -e $(PREFIX)/include/vidix/vidixlib.h -o -e /usr/include/vidix/vidixlib.h && echo exists))
VIDIX_SUPPORT=1
# installation directory
VIDIX_DIR = $(PREFIX)
endif

# Enable the usage from some deinterlacing pp-filters of libavcodec.
ifeq (exists, $(shell test -e $(PREFIX)/include/postproc/postprocess.h -o -e /usr/include/postproc/postprocess.h && echo exists))
PP_LIBAVCODEC=1
endif

# Set this if you want to use DPMS.
LIBXDPMS_SUPPORT=1

# if you want output methods build as a single lib comment the following line.
#USE_SUBPLUGINS=1

# ----------------------------------------------------------------------------
# text2skin
# ----------------------------------------------------------------------------

# Uncomment these if you have the appropriate libraries.
HAVE_IMAGEMAGICK=1
#HAVE_IMLIB2=1

# comment this out if you don't want to use FreeType font rendering.
ifeq (exists, $(shell test `which freetype-config 2>/dev/null` && echo exists))
HAVE_FREETYPE=1
endif

# ----------------------------------------------------------------------------
# vdrrip
# ----------------------------------------------------------------------------

# uncomment this line, if you want to encode DVD's.
VDRRIP_DVD=1

# ----------------------------------------------------------------------------
# xine
# ----------------------------------------------------------------------------

# enable to fully support yaepg plugin.
ifeq (exists, $(shell test -f $(VDRDIR)/fontyaepg.c && echo exists))
VDR_XINE_SET_VIDEO_WINDOW=1
endif

# where are these utilities for image grabbing? (default: anywhere on your PATH)
ifeq (exists, $(shell test `which y4mscaler 2>/dev/null` && echo exists))
VDR_XINE_Y4MSCALER = $(shell which y4mscaler)
endif
ifeq (exists, $(shell test `which y4mtoppm 2>/dev/null` && echo exists))
VDR_XINE_Y4MTOPPM = $(shell which y4mtoppm)
endif
ifeq (exists, $(shell test `which pnmcut 2>/dev/null` && echo exists))
VDR_XINE_PNMCUT = $(shell which pnmcut)
endif
ifeq (exists, $(shell test `which pnmtojpeg 2>/dev/null` && echo exists))
VDR_XINE_PNMTOJPEG = $(shell which pnmtojpeg)
endif