8768f3b95a6757329bfaa7b5fbf6bc83c777ccca
[vdr.git] / Make.config.template
1 #
2 # User defined Makefile options for the Video Disk Recorder
3 #
4 # Copy this file to 'Make.config' and change the parameters as necessary.
5 #
6 # See the main source file 'vdr.c' for copyright information and
7 # how to reach the author.
8 #
9 # $Id: Make.config.template 3.4 2015/02/09 09:58:45 kls Exp $
10
11 ### The C compiler and options:
12
13 CC       = gcc
14 CFLAGS   = -g -O3 -Wall
15
16 CXX      = g++
17 CXXFLAGS = -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses
18
19 # Use 'make M32=1 ...' to build a 32-bit version of VDR on a 64-bit machine:
20 ifdef M32
21 CFLAGS   += -m32
22 CXXFLAGS += -m32
23 endif
24
25 ### The directory environment:
26
27 # Default directories (adjust as necessary or desired):
28
29 #PREFIX    = /usr/local
30 #BINDIR    = $(PREFIX)/bin
31 #INCDIR    = $(PREFIX)/include
32 #LIBDIR    = $(PREFIX)/lib/vdr
33 #LOCDIR    = $(PREFIX)/share/locale
34 #MANDIR    = $(PREFIX)/share/man
35 #PCDIR     = $(PREFIX)/lib/pkgconfig
36 #RESDIR    = $(PREFIX)/share/vdr
37 #DVBDIR    = /usr/src/v4l-dvb/linux/include/uapi
38
39 #VIDEODIR  = /srv/vdr/video
40 #CONFDIR   = /var/lib/vdr
41 #ARGSDIR   = /etc/vdr/conf.d
42 #CACHEDIR  = /var/cache/vdr
43
44 # Overrides for preset/legacy configurations:
45
46 # Use 'make LCLBLD=1' to build locale and plugin files under the source directory:
47 ifdef LCLBLD
48 LOCDIR       = $(CWD)/locale
49 PLUGINDIR    = $(CWD)/PLUGINS
50 ifndef PLUGIN # don't overwrite for plugins with old makefiles
51 LIBDIR       = $(PLUGINDIR)/lib
52 endif
53 HDRDIR       = $(CWD)/include
54 endif
55
56 # Use 'make ONEDIR=1' to have all data in one single directory:
57 ifdef ONEDIR
58 VIDEODIR     = /video
59 CACHEDIR     = $(VIDEODIR)
60 CONFDIR      = $(VIDEODIR)
61 ARGSDIR      = $(VIDEODIR)/conf.d
62 RESDIR       = $(VIDEODIR)
63 endif
64
65 # Use this if you want to have a central place where you configure compile time
66 # parameters for plugins:
67 #PLGCFG = $(CONFDIR)/plugins.mk
68
69 ### The remote control:
70 LIRC_DEVICE = /var/run/lirc/lircd
71
72 ### Define if you always want to use LIRC, independent of the --lirc option:
73 #REMOTE=LIRC
74
75 ### Define if you don't want keyboard remote control:
76 #NO_KBD = 1
77
78 ### Define if you want vdr to not run as root:
79 #VDR_USER = vdr
80
81 ### Define if you want to compile in 'bidi' support:
82 #BIDI = 1
83
84 ### Define if you want 'systemd' notification:
85 #SDNOTIFY = 1
86
87 ### Fallback for plugins with old makefiles:
88 ifdef PLUGIN
89 CFLAGS   += -fPIC
90 CXXFLAGS += -fPIC
91 endif