|
|
Zeile 2: |
Zeile 2: |
| Makefile ist identisch mit der [[Make.config.template]] aus den VDR Sourcen, siehe: [[VDR_Installation#Kompilieren|VDR Installation]]. | | Makefile ist identisch mit der [[Make.config.template]] aus den VDR Sourcen, siehe: [[VDR_Installation#Kompilieren|VDR Installation]]. |
| | | |
− | Lediglich die Optionen der Plugins werden aus den Modulen in diese Datei übertragen. | + | Lediglich die Optionen der Plugins werden aus den Modulen in '''Make-<plugin>.conig''' übertragen. |
| | | |
| ==make.conf== | | ==make.conf== |
Zeile 26: |
Zeile 26: |
| #CXX = g++ | | #CXX = g++ |
| #CXXFLAGS = -fPIC -g -O2 -Wall -Woverloaded-virtual | | #CXXFLAGS = -fPIC -g -O2 -Wall -Woverloaded-virtual |
| + | #CXXFLAGS = -fPIC -g -O2 -Wall -Woverloaded-virtual -D__user= |
| | | |
− | ifeq (exists, $(shell test -x /usr/bin/crux && echo exists)) | + | ifeq (exists, $(shell test -x /usr/bin/crux -o -d /usr/portage && echo exists)) |
| CXXFLAGS = -fPIC -g -O2 -Wall -Woverloaded-virtual -D__user= | | CXXFLAGS = -fPIC -g -O2 -Wall -Woverloaded-virtual -D__user= |
| endif | | endif |
Zeile 45: |
Zeile 46: |
| endif | | endif |
| | | |
− | export PREFIX | + | export PREFIX VDRDIR DVBDIR |
| | | |
| #MANDIR = $(PREFIX)/man | | #MANDIR = $(PREFIX)/man |
Zeile 79: |
Zeile 80: |
| #DEBUG = 1 | | #DEBUG = 1 |
| #DBG = 1 | | #DBG = 1 |
− | </pre>
| |
− | }}
| |
| | | |
− | ==Anhang==
| |
− | Ab hier wird aus den Plugins ''angehangen'', sollte man anpassen.
| |
− |
| |
− | {{Box Datei|../VDR/Make.config|
| |
− | <pre>
| |
| # ---------------------------------------------------------------------------- | | # ---------------------------------------------------------------------------- |
− | # burn | + | # Plugin(s) |
| # ---------------------------------------------------------------------------- | | # ---------------------------------------------------------------------------- |
| | | |
− | # use DEV as DVD Writer (= -D --dvd=DEV in config/plugins/burn).
| + | -include $(VDRDIR)/Make-*.config |
− | #DDVDDEV = /dev/dvd
| + | |
− | | + | |
− | # use DIR to store ISO images (= -i DIR --iso=DIR in config/plugins/burn).
| + | |
− | #ISODIR = $(VIDEODIR)
| + | |
− | | + | |
− | # ----------------------------------------------------------------------------
| + | |
− | # 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
| + | |
− | | + | |
− | # ----------------------------------------------------------------------------
| + | |
− | # em84xx
| + | |
− | # ----------------------------------------------------------------------------
| + | |
− | | + | |
− | # Compile with EM4MB=1 if are proud owner of a chip/board with at least 4MB sdram.
| + | |
− | #EM4MB = 1
| + | |
− | | + | |
− | # If you have no dvd-drive or the drive is not recognized by the loaddriver-script, please add.
| + | |
− | #EMNODVD = 1
| + | |
− | | + | |
− | # If you have a dvd drive, but its connected as primary master and not as secondary master (default), use this switch.
| + | |
− | #EMDVDPRIMARY = 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.
| + | |
− | #FEMON_NTSC = 1
| + | |
− | | + | |
− | # enable debuging.
| + | |
− | #FEMON_DEBUG = 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
| + | |
− | | + | |
− | # ----------------------------------------------------------------------------
| + | |
− | # lcr
| + | |
− | # ----------------------------------------------------------------------------
| + | |
− | | + | |
− | # added preliminary NTSC support.
| + | |
− | #LCR_NTSC = 1
| + | |
− | | + | |
− | # enable debuging.
| + | |
− | #LCR_DEBUG = 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 ! -e $(PREFIX)/include/sndfile.h -a ! -e /usr/include/sndfile.h && 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 -e $(PREFIX)/include/sndfile.h -o -e /usr/include/sndfile.h && 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
| + | |
− | | + | |
− | # ----------------------------------------------------------------------------
| + | |
− | # osdimage
| + | |
− | # ----------------------------------------------------------------------------
| + | |
− | | + | |
− | # recommended for 16-color-OSD.
| + | |
− | ifeq (exists, $(shell test `which jpegtopnm 2>/dev/null` && echo exists))
| + | |
− | HAVE_NETPBM = 1
| + | |
− | endif
| + | |
− | | + | |
− | # ----------------------------------------------------------------------------
| + | |
− | # 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
| + | |
− | | + | |
− | # ----------------------------------------------------------------------------
| + | |
− | # skinelchi
| + | |
− | # ----------------------------------------------------------------------------
| + | |
− | | + | |
− | # uncomment this, if you have ImageMagick and want see pictures from epg4vdr.
| + | |
− | ifeq (exists, $(shell test `which Magick-config 2>/dev/null` && echo exists))
| + | |
− | HAVE_IMAGEMAGICK = 1
| + | |
− | endif
| + | |
− | | + | |
− | # only experimentell - uncomment this, if you want some infos of videostatus in DisplayChannel and DisplayReplay.
| + | |
− | #VIDEOSTATUS = 1
| + | |
− | | + | |
− | # uncomment this, if you have define VIDEOSTATUS = 1 and have dvb-driver before 2005-03-31.
| + | |
− | #DVB_OLDER_20050331 = 1
| + | |
− | | + | |
− | # ----------------------------------------------------------------------------
| + | |
− | # softdevice
| + | |
− | # ----------------------------------------------------------------------------
| + | |
− | | + | |
− | # XV support by Stefan Lucke.
| + | |
− | XV_SUPPORT = 1
| + | |
− | # Set this if you want to be able to toggle suspend mode by keyboard (XV only).
| + | |
− | SUSPEND_BY_KEY = 1
| + | |
− | | + | |
− | # 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
| + | |
| </pre> | | </pre> |
| }} | | }} |
| | | |
| [[Kategorie:Installscript]] | | [[Kategorie:Installscript]] |