diff options
author | Richard <richard@ha-server.local> | 2016-09-04 11:18:57 +0100 |
---|---|---|
committer | Richard <richard@ha-server.local> | 2016-09-04 11:18:57 +0100 |
commit | 83632745c43d406856a3b9948cb5ea4a5ec22666 (patch) | |
tree | 76b4e1210c2fdd8f732f17b119e315a2ec72d5e3 /genindex/Makefile | |
download | vdr-convert-83632745c43d406856a3b9948cb5ea4a5ec22666.tar.gz vdr-convert-83632745c43d406856a3b9948cb5ea4a5ec22666.tar.bz2 |
Initial import
Diffstat (limited to 'genindex/Makefile')
-rw-r--r-- | genindex/Makefile | 89 |
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 |