mirror of
				https://github.com/vdr-projects/vdr.git
				synced 2025-03-01 10:50:46 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			100 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			100 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#
 | 
						|
# User defined Makefile options for the Video Disk Recorder
 | 
						|
#
 | 
						|
# Copy this file to 'Make.config' and 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 5.1 2022/11/26 13:37:06 kls Exp $
 | 
						|
 | 
						|
### The C compiler and options:
 | 
						|
 | 
						|
CC       = gcc
 | 
						|
CFLAGS   = -g -O3 -Wall
 | 
						|
 | 
						|
CXX      = g++
 | 
						|
CXXFLAGS = -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses
 | 
						|
 | 
						|
# Use 'make DEBUG=1 ...' to build a debug version of VDR and plugins:
 | 
						|
ifdef DEBUG
 | 
						|
CFLAGS   += -O0
 | 
						|
CXXFLAGS += -O0
 | 
						|
endif
 | 
						|
 | 
						|
# Use 'make M32=1 ...' to build a 32-bit version of VDR on a 64-bit machine:
 | 
						|
ifdef M32
 | 
						|
CFLAGS   += -m32
 | 
						|
CXXFLAGS += -m32
 | 
						|
endif
 | 
						|
 | 
						|
### The directory environment:
 | 
						|
 | 
						|
# Default directories (adjust as necessary or desired):
 | 
						|
 | 
						|
#PREFIX    = /usr/local
 | 
						|
#BINDIR    = $(PREFIX)/bin
 | 
						|
#INCDIR    = $(PREFIX)/include
 | 
						|
#LIBDIR    = $(PREFIX)/lib/vdr
 | 
						|
#LOCDIR    = $(PREFIX)/share/locale
 | 
						|
#MANDIR    = $(PREFIX)/share/man
 | 
						|
#PCDIR     = $(PREFIX)/lib/pkgconfig
 | 
						|
#RESDIR    = $(PREFIX)/share/vdr
 | 
						|
#DVBDIR    = /usr/src/v4l-dvb/linux/include/uapi
 | 
						|
 | 
						|
#VIDEODIR  = /srv/vdr/video
 | 
						|
#CONFDIR   = /var/lib/vdr
 | 
						|
#ARGSDIR   = /etc/vdr/conf.d
 | 
						|
#CACHEDIR  = /var/cache/vdr
 | 
						|
 | 
						|
# Overrides for preset/legacy configurations:
 | 
						|
 | 
						|
# Use 'make LCLBLD=1' to build locale and plugin files under the source directory:
 | 
						|
ifdef LCLBLD
 | 
						|
LOCDIR       = $(CWD)/locale
 | 
						|
PLUGINDIR    = $(CWD)/PLUGINS
 | 
						|
ifndef PLUGIN # don't overwrite for plugins with old makefiles
 | 
						|
LIBDIR       = $(PLUGINDIR)/lib
 | 
						|
endif
 | 
						|
HDRDIR       = $(CWD)/include
 | 
						|
endif
 | 
						|
 | 
						|
# Use 'make ONEDIR=1' to have all data in one single directory:
 | 
						|
ifdef ONEDIR
 | 
						|
VIDEODIR     = /video
 | 
						|
CACHEDIR     = $(VIDEODIR)
 | 
						|
CONFDIR      = $(VIDEODIR)
 | 
						|
ARGSDIR      = $(VIDEODIR)/conf.d
 | 
						|
RESDIR       = $(VIDEODIR)
 | 
						|
endif
 | 
						|
 | 
						|
# Use this if you want to have a central place where you configure compile time
 | 
						|
# parameters for plugins:
 | 
						|
#PLGCFG = $(CONFDIR)/plugins.mk
 | 
						|
 | 
						|
### The remote control:
 | 
						|
LIRC_DEVICE = /var/run/lirc/lircd
 | 
						|
### Use this for kernel based driver:
 | 
						|
#LIRC_DEVICE = /dev/lirc0
 | 
						|
 | 
						|
### Define if you always want to use LIRC, independent of the --lirc option:
 | 
						|
#REMOTE=LIRC
 | 
						|
 | 
						|
### Define if you don't want keyboard remote control:
 | 
						|
#NO_KBD = 1
 | 
						|
 | 
						|
### Define if you want vdr to not run as root:
 | 
						|
#VDR_USER = vdr
 | 
						|
 | 
						|
### Define if you want to compile in 'bidi' support:
 | 
						|
#BIDI = 1
 | 
						|
 | 
						|
### Define if you want 'systemd' notification:
 | 
						|
#SDNOTIFY = 1
 | 
						|
 | 
						|
### Fallback for plugins with old makefiles:
 | 
						|
ifdef PLUGIN
 | 
						|
CFLAGS   += -fPIC
 | 
						|
CXXFLAGS += -fPIC
 | 
						|
endif
 |