mirror of
https://github.com/VDR4Arch/vdr.git
synced 2023-10-10 13:36:52 +02:00
The Makefile now includes the file Make.config
This commit is contained in:
parent
5a418a9efe
commit
5dd0c65e35
@ -185,6 +185,7 @@ Andreas Schultz <aschultz@warp10.net>
|
|||||||
for reporting a problem with plugin Makefiles and the NEWSTRUCT driver
|
for reporting a problem with plugin Makefiles and the NEWSTRUCT driver
|
||||||
for pointing out some unnecessary #includes in eit.c and a problem with
|
for pointing out some unnecessary #includes in eit.c and a problem with
|
||||||
cMenuRecordings::Del(), which caused warnings with gcc-3.2
|
cMenuRecordings::Del(), which caused warnings with gcc-3.2
|
||||||
|
for suggesting a Make.config file
|
||||||
|
|
||||||
Aaron Holtzman
|
Aaron Holtzman
|
||||||
for writing 'ac3dec'
|
for writing 'ac3dec'
|
||||||
|
10
HISTORY
10
HISTORY
@ -1685,3 +1685,13 @@ Video Disk Recorder Revision History
|
|||||||
- Updated channels.conf.terr (thanks to Uwe Scheffler).
|
- Updated channels.conf.terr (thanks to Uwe Scheffler).
|
||||||
- Fixed displaying the group separators in the channel display (thanks to Martin
|
- Fixed displaying the group separators in the channel display (thanks to Martin
|
||||||
Hammerschmid for pointing out this one).
|
Hammerschmid for pointing out this one).
|
||||||
|
- The Makefile now includes the file Make.config (if present in the VDR source
|
||||||
|
directory), which allows the user to overwrite several settings with individual
|
||||||
|
values (suggested by Andreas Schultz). The VDR distribution archive does not
|
||||||
|
contain this file in order to not overwrite a user defined file. There is a
|
||||||
|
Make.config.template which contains the default values of the macros the user
|
||||||
|
can overwrite.
|
||||||
|
- Since there have been changes to the 'newplugin' script authors of plugins
|
||||||
|
may want to newly create their plugins' Makefiles with the new version of this
|
||||||
|
script, and adapt them to their individual needs (make sure you don't overwrite
|
||||||
|
your existing plugin directory - make a backup copy first!).
|
||||||
|
2
INSTALL
2
INSTALL
@ -13,7 +13,7 @@ extracted into the directory /home/kls/vdr/DVB, then this
|
|||||||
package should be extracted into /home/kls/vdr/VDR.
|
package should be extracted into /home/kls/vdr/VDR.
|
||||||
If you have the DVB driver source in a different location
|
If you have the DVB driver source in a different location
|
||||||
you will have to change the definition of DVBDIR in the
|
you will have to change the definition of DVBDIR in the
|
||||||
Makefile.
|
Makefile (see the file Make.config.template).
|
||||||
|
|
||||||
VDR requires the Linux-DVB card driver version dated 2002-11-01 or higher
|
VDR requires the Linux-DVB card driver version dated 2002-11-01 or higher
|
||||||
to work properly.
|
to work properly.
|
||||||
|
25
Make.config.template
Normal file
25
Make.config.template
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
#
|
||||||
|
# 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 1.1 2002/11/01 14:05:36 kls Exp $
|
||||||
|
|
||||||
|
### The C compiler and options:
|
||||||
|
|
||||||
|
CC = gcc
|
||||||
|
CFLAGS = -O2
|
||||||
|
|
||||||
|
CXX = g++
|
||||||
|
CXXFLAGS = -g -O2 -Wall -Woverloaded-virtual
|
||||||
|
|
||||||
|
### The directory environment:
|
||||||
|
|
||||||
|
DVBDIR = ../DVB
|
||||||
|
MANDIR = /usr/local/man
|
||||||
|
BINDIR = /usr/local/bin
|
||||||
|
|
||||||
|
VIDEODIR = /video
|
4
Makefile
4
Makefile
@ -4,7 +4,7 @@
|
|||||||
# See the main source file 'vdr.c' for copyright information and
|
# See the main source file 'vdr.c' for copyright information and
|
||||||
# how to reach the author.
|
# how to reach the author.
|
||||||
#
|
#
|
||||||
# $Id: Makefile 1.50 2002/11/01 10:07:35 kls Exp $
|
# $Id: Makefile 1.51 2002/11/01 13:11:53 kls Exp $
|
||||||
|
|
||||||
.DELETE_ON_ERROR:
|
.DELETE_ON_ERROR:
|
||||||
|
|
||||||
@ -23,6 +23,8 @@ PLUGINDIR= ./PLUGINS
|
|||||||
|
|
||||||
VIDEODIR = /video
|
VIDEODIR = /video
|
||||||
|
|
||||||
|
-include Make.config
|
||||||
|
|
||||||
INCLUDES = -I$(DVBDIR)/include
|
INCLUDES = -I$(DVBDIR)/include
|
||||||
|
|
||||||
DTVLIB = $(DTVDIR)/libdtv.a
|
DTVLIB = $(DTVDIR)/libdtv.a
|
||||||
|
@ -36,3 +36,4 @@ VDR Plugin 'hello' Revision History
|
|||||||
- Completely switched to the new CVS HEAD version of the linux-dvb driver.
|
- Completely switched to the new CVS HEAD version of the linux-dvb driver.
|
||||||
The NEWSTRUCT compile time switch is now obsolete. The required driver is now
|
The NEWSTRUCT compile time switch is now obsolete. The required driver is now
|
||||||
the CVS HEAD version dated 2002-11-01 or later.
|
the CVS HEAD version dated 2002-11-01 or later.
|
||||||
|
- Introduced Make.config.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# Makefile for a Video Disk Recorder plugin
|
# Makefile for a Video Disk Recorder plugin
|
||||||
#
|
#
|
||||||
# $Id: Makefile 1.6 2002/11/01 10:15:37 kls Exp $
|
# $Id: Makefile 1.7 2002/11/01 13:44:11 kls Exp $
|
||||||
|
|
||||||
# The official name of this plugin.
|
# The official name of this plugin.
|
||||||
# This name will be used in the '-P...' option of VDR to load the plugin.
|
# This name will be used in the '-P...' option of VDR to load the plugin.
|
||||||
@ -13,14 +13,22 @@ PLUGIN = hello
|
|||||||
|
|
||||||
VERSION = $(shell grep 'static const char \*VERSION *=' $(PLUGIN).c | awk '{ print $$6 }' | sed -e 's/[";]//g')
|
VERSION = $(shell grep 'static const char \*VERSION *=' $(PLUGIN).c | awk '{ print $$6 }' | sed -e 's/[";]//g')
|
||||||
|
|
||||||
|
### The C++ compiler and options:
|
||||||
|
|
||||||
|
CXX = g++
|
||||||
|
CXXFLAGS = -O2 -Wall -Woverloaded-virtual
|
||||||
|
|
||||||
### The directory environment:
|
### The directory environment:
|
||||||
|
|
||||||
DVBDIR = ../../../../DVB/include
|
DVBDIR = ../../../../DVB
|
||||||
VDRDIR = ../../..
|
VDRDIR = ../../..
|
||||||
VDRINC = $(VDRDIR)/include
|
|
||||||
LIBDIR = ../../lib
|
LIBDIR = ../../lib
|
||||||
TMPDIR = /tmp
|
TMPDIR = /tmp
|
||||||
|
|
||||||
|
### Allow user defined options to overwrite defaults:
|
||||||
|
|
||||||
|
-include $(VDRDIR)/Make.config
|
||||||
|
|
||||||
### The version number of VDR (taken from VDR's "config.h"):
|
### The version number of VDR (taken from VDR's "config.h"):
|
||||||
|
|
||||||
VDRVERSION = $(shell grep 'define VDRVERSION ' $(VDRDIR)/config.h | awk '{ print $$3 }' | sed -e 's/"//g')
|
VDRVERSION = $(shell grep 'define VDRVERSION ' $(VDRDIR)/config.h | awk '{ print $$3 }' | sed -e 's/"//g')
|
||||||
@ -32,7 +40,7 @@ PACKAGE = vdr-$(ARCHIVE)
|
|||||||
|
|
||||||
### Includes and Defines (add further entries here):
|
### Includes and Defines (add further entries here):
|
||||||
|
|
||||||
INCLUDES = -I$(VDRINC) -I$(DVBDIR)
|
INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include
|
||||||
|
|
||||||
DEFINES += -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
|
DEFINES += -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
|
||||||
|
|
||||||
@ -40,11 +48,6 @@ DEFINES += -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
|
|||||||
|
|
||||||
OBJS = $(PLUGIN).o i18n.o
|
OBJS = $(PLUGIN).o i18n.o
|
||||||
|
|
||||||
### The C++ compiler and options:
|
|
||||||
|
|
||||||
CXX = g++
|
|
||||||
CXXFLAGS = -O2 -Wall -Woverloaded-virtual
|
|
||||||
|
|
||||||
### Implicit rules:
|
### Implicit rules:
|
||||||
|
|
||||||
%.o: %.c
|
%.o: %.c
|
||||||
|
@ -22,3 +22,4 @@ VDR Plugin 'status' Revision History
|
|||||||
- Completely switched to the new CVS HEAD version of the linux-dvb driver.
|
- Completely switched to the new CVS HEAD version of the linux-dvb driver.
|
||||||
The NEWSTRUCT compile time switch is now obsolete. The required driver is now
|
The NEWSTRUCT compile time switch is now obsolete. The required driver is now
|
||||||
the CVS HEAD version dated 2002-11-01 or later.
|
the CVS HEAD version dated 2002-11-01 or later.
|
||||||
|
- Introduced Make.config.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# Makefile for a Video Disk Recorder plugin
|
# Makefile for a Video Disk Recorder plugin
|
||||||
#
|
#
|
||||||
# $Id: Makefile 1.4 2002/11/01 10:15:44 kls Exp $
|
# $Id: Makefile 1.5 2002/11/01 13:44:25 kls Exp $
|
||||||
|
|
||||||
# The official name of this plugin.
|
# The official name of this plugin.
|
||||||
# This name will be used in the '-P...' option of VDR to load the plugin.
|
# This name will be used in the '-P...' option of VDR to load the plugin.
|
||||||
@ -13,14 +13,22 @@ PLUGIN = status
|
|||||||
|
|
||||||
VERSION = $(shell grep 'static const char \*VERSION *=' $(PLUGIN).c | awk '{ print $$6 }' | sed -e 's/[";]//g')
|
VERSION = $(shell grep 'static const char \*VERSION *=' $(PLUGIN).c | awk '{ print $$6 }' | sed -e 's/[";]//g')
|
||||||
|
|
||||||
|
### The C++ compiler and options:
|
||||||
|
|
||||||
|
CXX = g++
|
||||||
|
CXXFLAGS = -O2 -Wall -Woverloaded-virtual
|
||||||
|
|
||||||
### The directory environment:
|
### The directory environment:
|
||||||
|
|
||||||
DVBDIR = ../../../../DVB/include
|
DVBDIR = ../../../../DVB
|
||||||
VDRDIR = ../../..
|
VDRDIR = ../../..
|
||||||
VDRINC = $(VDRDIR)/include
|
|
||||||
LIBDIR = ../../lib
|
LIBDIR = ../../lib
|
||||||
TMPDIR = /tmp
|
TMPDIR = /tmp
|
||||||
|
|
||||||
|
### Allow user defined options to overwrite defaults:
|
||||||
|
|
||||||
|
-include $(VDRDIR)/Make.config
|
||||||
|
|
||||||
### The version number of VDR (taken from VDR's "config.h"):
|
### The version number of VDR (taken from VDR's "config.h"):
|
||||||
|
|
||||||
VDRVERSION = $(shell grep 'define VDRVERSION ' $(VDRDIR)/config.h | awk '{ print $$3 }' | sed -e 's/"//g')
|
VDRVERSION = $(shell grep 'define VDRVERSION ' $(VDRDIR)/config.h | awk '{ print $$3 }' | sed -e 's/"//g')
|
||||||
@ -32,7 +40,7 @@ PACKAGE = vdr-$(ARCHIVE)
|
|||||||
|
|
||||||
### Includes and Defines (add further entries here):
|
### Includes and Defines (add further entries here):
|
||||||
|
|
||||||
INCLUDES = -I$(VDRINC) -I$(DVBDIR)
|
INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include
|
||||||
|
|
||||||
DEFINES += -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
|
DEFINES += -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
|
||||||
|
|
||||||
@ -40,11 +48,6 @@ DEFINES += -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
|
|||||||
|
|
||||||
OBJS = $(PLUGIN).o
|
OBJS = $(PLUGIN).o
|
||||||
|
|
||||||
### The C++ compiler and options:
|
|
||||||
|
|
||||||
CXX = g++
|
|
||||||
CXXFLAGS = -O2 -Wall -Woverloaded-virtual
|
|
||||||
|
|
||||||
### Implicit rules:
|
### Implicit rules:
|
||||||
|
|
||||||
%.o: %.c
|
%.o: %.c
|
||||||
|
21
newplugin
21
newplugin
@ -12,7 +12,7 @@
|
|||||||
# See the main source file 'vdr.c' for copyright information and
|
# See the main source file 'vdr.c' for copyright information and
|
||||||
# how to reach the author.
|
# how to reach the author.
|
||||||
#
|
#
|
||||||
# $Id: newplugin 1.10 2002/11/01 10:06:32 kls Exp $
|
# $Id: newplugin 1.11 2002/11/01 13:43:50 kls Exp $
|
||||||
|
|
||||||
$PLUGIN_NAME = $ARGV[0] || die "Usage: newplugin <name>\n";
|
$PLUGIN_NAME = $ARGV[0] || die "Usage: newplugin <name>\n";
|
||||||
|
|
||||||
@ -68,14 +68,22 @@ PLUGIN = $PLUGIN_NAME
|
|||||||
|
|
||||||
VERSION = \$(shell grep 'static const char \\*VERSION *=' \$(PLUGIN).c | awk '{ print \$\$6 }' | sed -e 's/[";]//g')
|
VERSION = \$(shell grep 'static const char \\*VERSION *=' \$(PLUGIN).c | awk '{ print \$\$6 }' | sed -e 's/[";]//g')
|
||||||
|
|
||||||
|
### The C++ compiler and options:
|
||||||
|
|
||||||
|
CXX = g++
|
||||||
|
CXXFLAGS = -O2 -Wall -Woverloaded-virtual
|
||||||
|
|
||||||
### The directory environment:
|
### The directory environment:
|
||||||
|
|
||||||
DVBDIR = ../../../../DVB/include
|
DVBDIR = ../../../../DVB
|
||||||
VDRDIR = ../../..
|
VDRDIR = ../../..
|
||||||
VDRINC = \$(VDRDIR)/include
|
|
||||||
LIBDIR = ../../lib
|
LIBDIR = ../../lib
|
||||||
TMPDIR = /tmp
|
TMPDIR = /tmp
|
||||||
|
|
||||||
|
### Allow user defined options to overwrite defaults:
|
||||||
|
|
||||||
|
-include \$(VDRDIR)/Make.config
|
||||||
|
|
||||||
### The version number of VDR (taken from VDR's "config.h"):
|
### The version number of VDR (taken from VDR's "config.h"):
|
||||||
|
|
||||||
VDRVERSION = \$(shell grep 'define VDRVERSION ' \$(VDRDIR)/config.h | awk '{ print \$\$3 }' | sed -e 's/"//g')
|
VDRVERSION = \$(shell grep 'define VDRVERSION ' \$(VDRDIR)/config.h | awk '{ print \$\$3 }' | sed -e 's/"//g')
|
||||||
@ -87,7 +95,7 @@ PACKAGE = vdr-\$(ARCHIVE)
|
|||||||
|
|
||||||
### Includes and Defines (add further entries here):
|
### Includes and Defines (add further entries here):
|
||||||
|
|
||||||
INCLUDES = -I\$(VDRINC) -I\$(DVBDIR)
|
INCLUDES += -I\$(VDRDIR)/include -I\$(DVBDIR)/include
|
||||||
|
|
||||||
DEFINES += -DPLUGIN_NAME_I18N='"\$(PLUGIN)"'
|
DEFINES += -DPLUGIN_NAME_I18N='"\$(PLUGIN)"'
|
||||||
|
|
||||||
@ -95,11 +103,6 @@ DEFINES += -DPLUGIN_NAME_I18N='"\$(PLUGIN)"'
|
|||||||
|
|
||||||
OBJS = \$(PLUGIN).o
|
OBJS = \$(PLUGIN).o
|
||||||
|
|
||||||
### The C++ compiler and options:
|
|
||||||
|
|
||||||
CXX = g++
|
|
||||||
CXXFLAGS = -O2 -Wall -Woverloaded-virtual
|
|
||||||
|
|
||||||
### Implicit rules:
|
### Implicit rules:
|
||||||
|
|
||||||
%.o: %.c
|
%.o: %.c
|
||||||
|
Loading…
Reference in New Issue
Block a user