summaryrefslogtreecommitdiff
path: root/genindex/Makefile
diff options
context:
space:
mode:
authorRichard <richard@ha-server.local>2016-09-04 11:18:57 +0100
committerRichard <richard@ha-server.local>2016-09-04 11:18:57 +0100
commit83632745c43d406856a3b9948cb5ea4a5ec22666 (patch)
tree76b4e1210c2fdd8f732f17b119e315a2ec72d5e3 /genindex/Makefile
downloadvdr-convert-83632745c43d406856a3b9948cb5ea4a5ec22666.tar.gz
vdr-convert-83632745c43d406856a3b9948cb5ea4a5ec22666.tar.bz2
Initial import
Diffstat (limited to 'genindex/Makefile')
-rw-r--r--genindex/Makefile89
1 files changed, 89 insertions, 0 deletions
diff --git a/genindex/Makefile b/genindex/Makefile
new file mode 100644
index 0000000..01e2505
--- /dev/null
+++ b/genindex/Makefile
@@ -0,0 +1,89 @@
+#
+# A VDR index file generator
+#
+# (C) 2003-2006 Stefan Huelswitt <s.huelswitt@gmx.de>, (c) RF 2016
+#
+# This code is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This code is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Or, point your browser to http://www.gnu.org/copyleft/gpl.html
+#
+#-------------------------------------------------------------------------------
+# Revision History
+# $Log: Makefile,v $
+# Revision 1.2 2016/09/01 15:37:42 richard
+# Extensively updated to V0.2 for EN 300 743 compliant subtitles
+# added -b and -n flags
+#
+#-------------------------------------------------------------------------------
+
+CC ?= gcc
+#CFLAGS ?= -O2
+
+CXX ?= g++
+#CXXFLAGS ?= -g -Wall -Woverloaded-virtual # debugging
+CXXFLAGS ?= -O2 -Wall -Woverloaded-virtual
+
+DEFINES = -D_GNU_SOURCE
+
+OBJS = genindex.o file.o thread.o ringbuffer.o pes.o fifo.o
+
+VERSION = $(shell grep 'define PRG_VERSION' version.h | awk '{ print $$3 }' | sed -e 's/[";]//g')
+TMPDIR = /tmp
+ARCHIVE = "genindex-$(VERSION)"
+
+all: genindex
+
+debug: CXXFLAGS += -DDEBUG -g
+debug: CCFLAGS += -DDEBUG -g
+debug: genindex
+
+# Implicit rules:
+
+%.o: %.c
+ $(CXX) $(CXXFLAGS) -c $(DEFINES) $(INCLUDES) $<
+
+# Dependencies:
+
+MAKEDEP = $(CXX) -MM -MG
+DEPFILE = .dependencies
+$(DEPFILE): Makefile
+ @$(MAKEDEP) $(DEFINES) $(INCLUDES) $(OBJS:%.o=%.c) > $@
+
+-include $(DEPFILE)
+
+# The main program:
+
+genindex: $(OBJS)
+ $(CXX) $(CXXFLAGS) $^ -o $@
+
+rmstream: rmstream.o thread.o ringbuffer.o pes.o
+ $(CXX) $(CXXFLAGS) $^ -o $@
+
+testindex: testindex.o file.o
+ $(CXX) $(CXXFLAGS) $^ -o $@
+
+# Housekeeping:
+
+clean:
+ -rm -f $(OBJS) $(ARCHIVE).tar.gz $(DEPFILE) genindex rmstream rmstream.o testindex.o testindex core*
+
+dist: clean
+ @-rm -rf $(TMPDIR)/$(ARCHIVE)
+ @mkdir $(TMPDIR)/$(ARCHIVE)
+ @cp -a * $(TMPDIR)/$(ARCHIVE)
+ @tar czf $(ARCHIVE).tar.gz -C $(TMPDIR) $(ARCHIVE)
+ @-rm -rf $(TMPDIR)/$(ARCHIVE)
+ @echo Distribution package created as $(ARCHIVE).tar.gz
+
+# --------- $Id: Makefile,v 1.2 2016/09/01 15:37:42 richard Exp $ ---------- END \ No newline at end of file