Installscript-make.conf
Aus VDR Wiki
(Unterschied zwischen Versionen)
K (→make.conf) |
K (→Anhang) |
||
Zeile 212: | Zeile 212: | ||
# optionally libsndfile to replay .wav files. | # optionally libsndfile to replay .wav files. | ||
ifeq (exists, $(shell test `which sndfile-info 2>/dev/null` && echo exists)) | ifeq (exists, $(shell test `which sndfile-info 2>/dev/null` && echo exists)) | ||
− | + | HAVE_SNDFILE=1 | |
endif | endif | ||
Version vom 30. Juli 2005, 15:30 Uhr
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/linux/include/linux/dvb && echo exists)) DVBDIR = /usr/src/linux else DVBDIR = $(SRCDIR)/DVB endif export PREFIX #MANDIR = $(PREFIX)/man #BINDIR = $(PREFIX)/bin #PLUGINDIR= $(VDRDIR)/PLUGINS #PLUGINLIBDIR= $(PLUGINDIR)/lib VIDEODIR = $(shell echo $${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
Anhang
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 # ---------------------------------------------------------------------------- # mailbox # ---------------------------------------------------------------------------- # To link the c-client-library statically to the plugin. ifeq (exists, $(shell test -d $(SRCDIR)/imap && echo exists)) IMAPDIR = $(SRCDIR)/imap/c-client IMAPINCDIR = $(IMAPDIR) IMAPLFLAGS = $(IMAPDIR)/c-client.a -lssl -lpam endif # ---------------------------------------------------------------------------- # 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 # optionally libsndfile to replay .wav files. ifeq (exists, $(shell test `which sndfile-info 2>/dev/null` && echo exists)) HAVE_SNDFILE=1 endif # if you do not want to compile in code for embedded sql. HAVE_ONLY_SERVER=1 # define what database you want to use. #HAVE_SQLITE=1 HAVE_MYSQL=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 # ---------------------------------------------------------------------------- # weatherng # ---------------------------------------------------------------------------- # Uncomment these if you have the appropriate libraries. HAVE_MAGICK=1 #HAVE_IMLIB2=1 # Uncomment these, if you own a modded 4Mb FF-Card. #HAVE_4MB=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