Changed location of scripts and made tarball creation to work

This commit is contained in:
Mayank Gupta
2017-03-17 17:29:54 +05:30
parent 31c8f85ba5
commit 486d7ea002
7 changed files with 306 additions and 449 deletions

View File

@@ -1,275 +0,0 @@
AUTOMAKE_OPTIONS = foreign
bin_PROGRAMS = ccextractor
ccextractor_SOURCES = \
src/ccextractor.c \
src/gpacmp4/avc_ext.c \
src/gpacmp4/avilib.c \
src/gpacmp4/av_parsers.c \
src/gpacmp4/base_encoding.c \
src/gpacmp4/bitstream.c \
src/gpacmp4/box_code_3gpp.c \
src/gpacmp4/box_code_adobe.c \
src/gpacmp4/box_code_apple.c \
src/gpacmp4/box_code_base.c \
src/gpacmp4/box_code_drm.c \
src/gpacmp4/box_code_meta.c \
src/gpacmp4/box_funcs.c \
src/gpacmp4/configfile.c \
src/gpacmp4/data_map.c \
src/gpacmp4/desc_private.c \
src/gpacmp4/descriptors.c \
src/gpacmp4/drm_sample.c \
src/gpacmp4/error.c \
src/gpacmp4/gpac_ogg.c \
src/gpacmp4/hinting.c \
src/gpacmp4/ipmpx_code.c \
src/gpacmp4/ipmpx_parse.c \
src/gpacmp4/isom_intern.c \
src/gpacmp4/isom_read.c \
src/gpacmp4/isom_store.c \
src/gpacmp4/isom_write.c \
src/gpacmp4/list.c \
src/gpacmp4/math.c \
src/gpacmp4/media.c \
src/gpacmp4/media_odf.c \
src/gpacmp4/meta.c \
src/gpacmp4/movie_fragments.c \
src/gpacmp4/mp4.c \
src/gpacmp4/odf_code.c \
src/gpacmp4/odf_codec.c \
src/gpacmp4/odf_command.c \
src/gpacmp4/os_config_init.c \
src/gpacmp4/os_divers.c \
src/gpacmp4/os_file.c \
src/gpacmp4/qos.c \
src/gpacmp4/sample_descs.c \
src/gpacmp4/slc.c \
src/gpacmp4/stbl_read.c \
src/gpacmp4/stbl_write.c \
src/gpacmp4/track.c \
src/gpacmp4/tx3g.c \
src/gpacmp4/url.c \
src/gpacmp4/utf.c \
src/gpacmp4/gpac/avparse.h \
src/gpacmp4/gpac/base_coding.h \
src/gpacmp4/gpac/bitstream.h \
src/gpacmp4/gpac/config_file.h \
src/gpacmp4/gpac/configuration.h \
src/gpacmp4/gpac/constants.h \
src/gpacmp4/gpac/events_constants.h \
src/gpacmp4/gpac/ietf.h \
src/gpacmp4/gpac/isomedia.h \
src/gpacmp4/gpac/list.h \
src/gpacmp4/gpac/math.h \
src/gpacmp4/gpac/media_tools.h \
src/gpacmp4/gpac/mpeg4_odf.h \
src/gpacmp4/gpac/network.h \
src/gpacmp4/gpac/revision.h \
src/gpacmp4/gpac/setup.h \
src/gpacmp4/gpac/tools.h \
src/gpacmp4/gpac/utf.h \
src/gpacmp4/gpac/version.h \
src/gpacmp4/gpac/internal/avilib.h \
src/gpacmp4/gpac/internal/isomedia_dev.h \
src/gpacmp4/gpac/internal/media_dev.h \
src/gpacmp4/gpac/internal/odf_dev.h \
src/gpacmp4/gpac/internal/odf_parse_common.h \
src/gpacmp4/gpac/internal/ogg.h \
src/libpng/pngstruct.h \
src/libpng/pngpriv.h \
src/libpng/pnginfo.h \
src/libpng/pnglibconf.h \
src/libpng/pngconf.h \
src/libpng/pngdebug.h \
src/libpng/png.h \
src/libpng/png.c \
src/libpng/pngerror.c \
src/libpng/pngget.c \
src/libpng/pngmem.c \
src/libpng/pngpread.c \
src/libpng/pngread.c \
src/libpng/pngrio.c \
src/libpng/pngrtran.c \
src/libpng/pngrutil.c \
src/libpng/pngset.c \
src/libpng/pngtrans.c \
src/libpng/pngwio.c \
src/libpng/pngwrite.c \
src/libpng/pngwtran.c \
src/libpng/pngwutil.c \
src/lib_ccx/ccx_common_common.h \
src/lib_ccx/ccx_common_option.h \
src/lib_ccx/utility.h \
src/lib_ccx/activity.h \
src/lib_ccx/asf_constants.h \
src/lib_ccx/avc_functions.h \
src/lib_ccx/bitstream.h \
src/lib_ccx/ccx_common_option.c \
src/lib_ccx/ccx_common_common.c \
src/lib_ccx/utility.c \
src/lib_ccx/activity.c \
src/lib_ccx/asf_functions.c \
src/lib_ccx/avc_functions.c \
src/lib_ccx/cc_bitstream.c \
src/lib_ccx/ccx_common_char_encoding.c \
src/lib_ccx/ccx_common_char_encoding.h \
src/lib_ccx/ccx_common_constants.c \
src/lib_ccx/ccx_common_constants.h \
src/lib_ccx/ccx_common_platform.h \
src/lib_ccx/ccx_common_structs.h \
src/lib_ccx/ccx_common_timing.c \
src/lib_ccx/ccx_common_timing.h \
src/lib_ccx/ccx_decoders_608.c \
src/lib_ccx/ccx_decoders_608.h \
src/lib_ccx/ccx_decoders_708.c \
src/lib_ccx/ccx_decoders_708_encoding.c \
src/lib_ccx/ccx_decoders_708_encoding.h \
src/lib_ccx/ccx_decoders_708.h \
src/lib_ccx/ccx_decoders_708_output.c \
src/lib_ccx/ccx_decoders_708_output.h \
src/lib_ccx/ccx_decoders_common.c \
src/lib_ccx/ccx_decoders_common.h \
src/lib_ccx/ccx_decoders_isdb.c \
src/lib_ccx/ccx_decoders_isdb.h \
src/lib_ccx/ccx_decoders_structs.h \
src/lib_ccx/ccx_decoders_vbi.c \
src/lib_ccx/ccx_decoders_vbi.h \
src/lib_ccx/ccx_decoders_xds.c \
src/lib_ccx/ccx_decoders_xds.h \
src/lib_ccx/ccx_demuxer.c \
src/lib_ccx/ccx_demuxer.h \
src/lib_ccx/ccx_dtvcc.c \
src/lib_ccx/ccx_dtvcc.h \
src/lib_ccx/ccx_encoders_common.c \
src/lib_ccx/ccx_encoders_common.h \
src/lib_ccx/ccx_encoders_curl.c \
src/lib_ccx/ccx_encoders_g608.c \
src/lib_ccx/ccx_encoders_helpers.c \
src/lib_ccx/ccx_encoders_helpers.h \
src/lib_ccx/ccx_encoders_sami.c \
src/lib_ccx/ccx_encoders_smptett.c \
src/lib_ccx/ccx_encoders_splitbysentence.c \
src/lib_ccx/ccx_encoders_spupng.c \
src/lib_ccx/ccx_encoders_spupng.h \
src/lib_ccx/ccx_encoders_srt.c \
src/lib_ccx/ccx_encoders_ssa.c \
src/lib_ccx/ccx_encoders_structs.h \
src/lib_ccx/ccx_encoders_transcript.c \
src/lib_ccx/ccx_encoders_webvtt.c \
src/lib_ccx/ccx_encoders_xds.c \
src/lib_ccx/ccx_encoders_xds.h \
src/lib_ccx/ccx_gxf.c \
src/lib_ccx/ccx_gxf.h \
src/lib_ccx/ccx_mp4.h \
src/lib_ccx/ccx_share.c \
src/lib_ccx/ccx_share.h \
src/lib_ccx/ccx_sub_entry_message.pb-c.c \
src/lib_ccx/ccx_sub_entry_message.pb-c.h \
src/lib_ccx/compile_info.h \
src/lib_ccx/compile_info_real.h \
src/lib_ccx/configuration.c \
src/lib_ccx/configuration.h \
src/lib_ccx/disable_warnings.h \
src/lib_ccx/dvb_subtitle_decoder.c \
src/lib_ccx/dvb_subtitle_decoder.h \
src/lib_ccx/dvd_subtitle_decoder.c \
src/lib_ccx/dvd_subtitle_decoder.h \
src/lib_ccx/es_functions.c \
src/lib_ccx/es_userdata.c \
src/lib_ccx/ffmpeg_intgr.c \
src/lib_ccx/ffmpeg_intgr.h \
src/lib_ccx/file_buffer.h \
src/lib_ccx/file_functions.c \
src/lib_ccx/general_loop.c \
src/lib_ccx/hamming.h \
src/lib_ccx/hardsubx.c \
src/lib_ccx/hardsubx_classifier.c \
src/lib_ccx/hardsubx_decoder.c \
src/lib_ccx/hardsubx.h \
src/lib_ccx/hardsubx_imgops.c \
src/lib_ccx/hardsubx_utility.c \
src/lib_ccx/lib_ccx.c \
src/lib_ccx/lib_ccx.h \
src/lib_ccx/list.h \
src/lib_ccx/matroska.c \
src/lib_ccx/matroska.h \
src/lib_ccx/myth.c \
src/lib_ccx/networking.c \
src/lib_ccx/networking.h \
src/lib_ccx/ocr.c \
src/lib_ccx/ocr.h \
src/lib_ccx/output.c \
src/lib_ccx/params.c \
src/lib_ccx/params_dump.c \
src/lib_ccx/sequencing.c \
src/lib_ccx/spupng_encoder.c \
src/lib_ccx/spupng_encoder.h \
src/lib_ccx/stdintmsc.h \
src/lib_ccx/stream_functions.c \
src/lib_ccx/teletext.h \
src/lib_ccx/telxcc.c \
src/lib_ccx/ts_functions.c \
src/lib_ccx/ts_functions.h \
src/lib_ccx/ts_info.c \
src/lib_ccx/ts_tables.c \
src/lib_ccx/ts_tables_epg.c \
src/lib_ccx/wtv_constants.h \
src/lib_ccx/wtv_functions.c \
src/zlib/adler32.c \
src/zlib/compress.c \
src/zlib/crc32.c \
src/zlib/crc32.h \
src/zlib/deflate.c \
src/zlib/deflate.h \
src/zlib/gzclose.c \
src/zlib/gzguts.h \
src/zlib/gzlib.c \
src/zlib/gzread.c \
src/zlib/gzwrite.c \
src/zlib/infback.c \
src/zlib/inffast.c \
src/zlib/inffast.h \
src/zlib/inffixed.h \
src/zlib/inflate.c \
src/zlib/inflate.h \
src/zlib/inftrees.c \
src/zlib/inftrees.h \
src/zlib/trees.c \
src/zlib/trees.h \
src/zlib/uncompr.c \
src/zlib/zconf.h \
src/zlib/zlib.h \
src/zlib/zutil.c \
src/zlib/zutil.h \
src/utf8proc/utf8proc.c \
src/utf8proc/utf8proc.h \
src/lib_hash/sha2.c \
src/lib_hash/sha2.h \
src/protobuf-c/protobuf-c.c \
src/protobuf-c/protobuf-c.h \
src/zvbi/bcd.h \
src/zvbi/bit_slicer.c \
src/zvbi/bit_slicer.h \
src/zvbi/decoder.c \
src/zvbi/macros.h \
src/zvbi/misc.h \
src/zvbi/raw_decoder.c \
src/zvbi/raw_decoder.h \
src/zvbi/sampling_par.c \
src/zvbi/sampling_par.h \
src/zvbi/sliced.h \
src/zvbi/zvbi_decoder.h
ccextractor_CFLAGS =-std=gnu99 -DGPAC_CONFIG_LINUX -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT -DENABLE_OCR
ccextractor_CPPFLAGS =-I /usr/include/leptonica/ -I /usr/include/tesseract/ -I$(top_srcdir)/src/lib_ccx/ -I$(top_srcdir)/src/gpacmp4/ -I$(top_srcdir)/src/libpng/ -I$(top_srcdir)/src/zlib/ -I$(top_srcdir)/src/zvbi/ -I$(top_srcdir)/src/lib_hash/ -I$(top_srcdir)/src/protobuf-c/ -I$(top_srcdir)/src/utf8proc/
ccextractor_LDADD =-lm -ltesseract -llept
ccextractor_LDFLAGS=-zmuldefs
EXTRA_DIST = src/gpacmp4/gpac src/lib_ccx
dist_man1_MANS = linux/ccextractor.man

View File

@@ -1,167 +0,0 @@
SHELL = /bin/sh
CC = gcc
SYS := $(shell gcc -dumpmachine)
CFLAGS = -O3 -std=gnu99 -s
INCLUDE = -I../src/gpacmp4/ -I../src/libpng -I../src/lib_hash -I../src/protobuf-c -I../src/zlib -I../src/lib_ccx -I../src/.
INCLUDE += -I../src/zvbi -I../src/utf8proc
ALL_FLAGS = -Wno-write-strings -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT
LDFLAGS = -lm
ifneq (, $(findstring linux, $(SYS)))
CFLAGS +=-DGPAC_CONFIG_LINUX
endif
TARGET = ccextractor
OBJS_DIR = objs
VPATH = ../src:../src/gpacmp4:../src/libpng:../src/zlib:../src/lib_ccx:../src/zvbi:../src/lib_hash:../src/utf8proc:../src/protobuf-c
SRCS_DIR = ../src
SRCS_C = $(wildcard $(SRCS_DIR)/*.c)
OBJS = $(SRCS_C:$(SRCS_DIR)/%.c=$(OBJS_DIR)/%.o)
SRCS_CCX_DIR = $(SRCS_DIR)/lib_ccx
SRCS_CCX = $(wildcard $(SRCS_CCX_DIR)/*.c)
OBJS_CCX = $(SRCS_CCX:$(SRCS_CCX_DIR)/%.c=$(OBJS_DIR)/%.o)
SRCS_PNG_DIR = $(SRCS_DIR)/libpng
SRCS_PNG = $(wildcard $(SRCS_PNG_DIR)/*.c)
OBJS_PNG = $(SRCS_PNG:$(SRCS_PNG_DIR)/%.c=$(OBJS_DIR)/%.o)
SRCS_ZVBI_DIR = $(SRCS_DIR)/zvbi
SRCS_ZVBI = $(wildcard $(SRCS_ZVBI_DIR)/*.c)
OBJS_ZVBI = $(SRCS_ZVBI:$(SRCS_ZVBI_DIR)/%.c=$(OBJS_DIR)/%.o)
SRCS_GPACMP4_DIR = $(SRCS_DIR)/gpacmp4
SRCS_GPACMP4_C = $(wildcard $(SRCS_GPACMP4_DIR)/*.c)
SRCS_GPACMP4_CPP = $(wildcard $(SRCS_GPACMP4_DIR)/*.cpp)
OBJS_GPACMP4 = $(SRCS_GPACMP4_C:$(SRCS_GPACMP4_DIR)/%.c=$(OBJS_DIR)/%.o) \
$(SRCS_GPACMP4_CPP:$(SRCS_GPACMP4_DIR)/%.cpp=$(OBJS_DIR)/%.o)
SRCS_ZLIB_DIR = $(SRCS_DIR)/zlib
SRCS_ZLIB = $(wildcard $(SRCS_ZLIB_DIR)/*.c)
OBJS_ZLIB = $(SRCS_ZLIB:$(SRCS_ZLIB_DIR)/%.c=$(OBJS_DIR)/%.o)
SRCS_HASH_DIR = $(SRCS_DIR)/lib_hash
SRCS_HASH = $(wildcard $(SRCS_HASH_DIR)/*.c)
OBJS_HASH = $(SRCS_HASH:$(SRCS_HASH_DIR)/%.c=$(OBJS_DIR)/%.o)
SRCS_UTF8_DIR = $(SRCS_DIR)/utf8proc
SRCS_UTF8 = $(SRCS_UTF8_DIR)/utf8proc.c
OBJS_UTF8 = $(SRCS_UTF8:$(SRCS_UTF8_DIR)/%.c=$(OBJS_DIR)/%.o)
INSTLALL = cp -f -p
INSTLALL_PROGRAM = $(INSTLALL)
DESTDIR = /usr/bin
ifeq ($(ENABLE_HARDSUBX),yes)
ENABLE_OCR=yes
CFLAGS+=-DENABLE_HARDSUBX
CFLAGS+= $(shell pkg-config --cflags libavcodec)
CFLAGS+= $(shell pkg-config --cflags libavformat)
CFLAGS+= $(shell pkg-config --cflags libavutil)
CFLAGS+= $(shell pkg-config --cflags libswscale)
AV_LDFLAGS+= $(shell pkg-config --libs libavcodec )
AV_LDFLAGS+= $(shell pkg-config --libs libavformat )
AV_LDFLAGS+= $(shell pkg-config --libs libavutil )
AV_LDFLAGS+= $(shell pkg-config --libs libswscale )
ifeq ($(AV_LDFLAGS),$(EMPTY))
$(error **ERROR** "libav not found")
else
$(info "libav found")
endif
LDFLAGS+= $(AV_LDFLAGS)
endif
ifeq ($(ENABLE_OCR),yes)
CFLAGS+=-DENABLE_OCR -DPNG_NO_CONFIG_H
LEPT_LDFLAGS+= $(shell pkg-config --libs lept)
ifneq ($(shell pkg-config --exists tesseract), $(EMPTY))
TESS_LDFLAGS+= $(shell pkg-config --libs tesseract)
TESS_CFLAGS+= $(shell pkg-config --cflags tesseract)
else
#fix for raspberry pi not having a pkgconfig file for tesseract
ifneq ($(wildcard /usr/include/tesseract/*),$(EMPTY))
TESS_LDFLAGS+= -ltesseract
TESS_CFLAGS+= -I/usr/include/tesseract
endif
endif
#error checking of library are there or not
ifeq ($(TESS_LDFLAGS),$(EMPTY))
$(error **ERROR** "tesseract not found")
else
#TODO print the version of library found
$(info "tesseract found")
endif
ifeq ($(LEPT_LDFLAGS),$(EMPTY))
$(error **ERROR** "leptonica not found")
else
#TODO print the version of library found
$(info "Leptonica found")
endif
CFLAGS += $(TESS_CFLAGS)
CFLAGS += $(shell pkg-config --cflags lept)
LDFLAGS += $(TESS_LDFLAGS)
LDFLAGS += $(LEPT_LDFLAGS)
endif
ifeq ($(ENABLE_FFMPEG),yes)
CFLAGS+=-DENABLE_FFMPEG
CFLAGS+= $(shell pkg-config --cflags libavcodec)
CFLAGS+= $(shell pkg-config --cflags libavformat)
CFLAGS+= $(shell pkg-config --cflags libavutil)
LDFLAGS+= $(shell pkg-config --libs libavcodec )
LDFLAGS+= $(shell pkg-config --libs libavformat )
LDFLAGS+= $(shell pkg-config --libs libavutil )
endif
.PHONY: all
all: pre-build objs_dir $(TARGET)
.PHONY: objs_dir
objs_dir:
mkdir -p $(OBJS_DIR)
$(TARGET): $(OBJS) $(OBJS_PNG) $(OBJS_GPACMP4) $(OBJS_ZVBI) $(OBJS_ZLIB) $(OBJS_HASH) $(OBJS_CCX) $(OBJS_UTF8)
$(CC) $(ALL_FLAGS) $(CFLAGS) $(OBJS) $(OBJS_CCX) $(OBJS_PNG) $(OBJS_ZVBI) $(OBJS_GPACMP4) $(OBJS_ZLIB) $(OBJS_HASH) $(OBJS_UTF8) $(LDFLAGS) -o $@
$(OBJS_DIR)/%.o: %.c
$(CC) -c $(ALL_FLAGS) $(INCLUDE) $(CFLAGS) $< -o $@
$(OBJS_DIR)/%.o: %.cpp
$(CC) -c $(ALL_FLAGS) $(INCLUDE) $(CFLAGS) $< -o $@ -I../src/gpacmp4
$(OBJS_DIR)/ccextractor.o: ccextractor.c
$(CC) -c $(ALL_FLAGS) $(INCLUDE) $(CFLAGS) -O0 $< -o $@
.PHONY: clean
clean:
rm -rf $(TARGET) 2>/dev/null || true
rm -rf $(OBJS_CCX) $(OBJS_PNG) $(OBJS_ZLIB) $(OBJS_GPACMP4) $(OBJS_HASH) $(OBJS_UTF8) $(OBJS) 2>/dev/null || true
rm -rdf $(OBJS_DIR) 2>/dev/null || true
rm -rf .depend 2>/dev/null || true
.PHONY: install
install: $(TARGET)
$(INSTLALL_PROGRAM) $(TARGET) $(DESTDIR)
.PHONY: uninstall
uninstall:
rm -iv $(DESTDIR)/$(TARGET)
.PHONY: depend dep
depend dep:
$(CC) $(CFLAGS) $(INCLUDE) -E -MM $(SRCS_C) $(SRCS_PNG) $(SRCS_ZVBI) $(SRCS_ZLIB) $(SRCS_HASH) $(SRCS_UTF8) $(SRCS_CCX) \
$(SRCS_GPACMP4_C) $(SRCS_GPACMP4_CPP) |\
sed 's/^[a-zA-Z_0-9]*.o/$(OBJS_DIR)\/&/' > .depend
.PHONY: pre-build
pre-build:
./pre-build.sh
-include .depend

277
linux/Makefile.am Normal file
View File

@@ -0,0 +1,277 @@
AUTOMAKE_OPTIONS = foreign
bin_PROGRAMS = ccextractor
ccextractor_SOURCES = \
../src/ccextractor.c \
../src/gpacmp4/avc_ext.c \
../src/gpacmp4/avilib.c \
../src/gpacmp4/av_parsers.c \
../src/gpacmp4/base_encoding.c \
../src/gpacmp4/bitstream.c \
../src/gpacmp4/box_code_3gpp.c \
../src/gpacmp4/box_code_adobe.c \
../src/gpacmp4/box_code_apple.c \
../src/gpacmp4/box_code_base.c \
../src/gpacmp4/box_code_drm.c \
../src/gpacmp4/box_code_meta.c \
../src/gpacmp4/box_funcs.c \
../src/gpacmp4/configfile.c \
../src/gpacmp4/data_map.c \
../src/gpacmp4/desc_private.c \
../src/gpacmp4/descriptors.c \
../src/gpacmp4/drm_sample.c \
../src/gpacmp4/error.c \
../src/gpacmp4/gpac_ogg.c \
../src/gpacmp4/hinting.c \
../src/gpacmp4/ipmpx_code.c \
../src/gpacmp4/ipmpx_parse.c \
../src/gpacmp4/isom_intern.c \
../src/gpacmp4/isom_read.c \
../src/gpacmp4/isom_store.c \
../src/gpacmp4/isom_write.c \
../src/gpacmp4/list.c \
../src/gpacmp4/math.c \
../src/gpacmp4/media.c \
../src/gpacmp4/media_odf.c \
../src/gpacmp4/meta.c \
../src/gpacmp4/movie_fragments.c \
../src/gpacmp4/mp4.c \
../src/gpacmp4/odf_code.c \
../src/gpacmp4/odf_codec.c \
../src/gpacmp4/odf_command.c \
../src/gpacmp4/os_config_init.c \
../src/gpacmp4/os_divers.c \
../src/gpacmp4/os_file.c \
../src/gpacmp4/qos.c \
../src/gpacmp4/sample_descs.c \
../src/gpacmp4/slc.c \
../src/gpacmp4/stbl_read.c \
../src/gpacmp4/stbl_write.c \
../src/gpacmp4/track.c \
../src/gpacmp4/tx3g.c \
../src/gpacmp4/url.c \
../src/gpacmp4/utf.c \
../src/gpacmp4/gpac/avparse.h \
../src/gpacmp4/gpac/base_coding.h \
../src/gpacmp4/gpac/bitstream.h \
../src/gpacmp4/gpac/config_file.h \
../src/gpacmp4/gpac/configuration.h \
../src/gpacmp4/gpac/constants.h \
../src/gpacmp4/gpac/events_constants.h \
../src/gpacmp4/gpac/ietf.h \
../src/gpacmp4/gpac/isomedia.h \
../src/gpacmp4/gpac/list.h \
../src/gpacmp4/gpac/math.h \
../src/gpacmp4/gpac/media_tools.h \
../src/gpacmp4/gpac/mpeg4_odf.h \
../src/gpacmp4/gpac/network.h \
../src/gpacmp4/gpac/revision.h \
../src/gpacmp4/gpac/setup.h \
../src/gpacmp4/gpac/tools.h \
../src/gpacmp4/gpac/utf.h \
../src/gpacmp4/gpac/version.h \
../src/gpacmp4/gpac/internal/avilib.h \
../src/gpacmp4/gpac/internal/isomedia_dev.h \
../src/gpacmp4/gpac/internal/media_dev.h \
../src/gpacmp4/gpac/internal/odf_dev.h \
../src/gpacmp4/gpac/internal/odf_parse_common.h \
../src/gpacmp4/gpac/internal/ogg.h \
../src/libpng/pngstruct.h \
../src/libpng/pngpriv.h \
../src/libpng/pnginfo.h \
../src/libpng/pnglibconf.h \
../src/libpng/pngconf.h \
../src/libpng/pngdebug.h \
../src/libpng/png.h \
../src/libpng/png.c \
../src/libpng/pngerror.c \
../src/libpng/pngget.c \
../src/libpng/pngmem.c \
../src/libpng/pngpread.c \
../src/libpng/pngread.c \
../src/libpng/pngrio.c \
../src/libpng/pngrtran.c \
../src/libpng/pngrutil.c \
../src/libpng/pngset.c \
../src/libpng/pngtrans.c \
../src/libpng/pngwio.c \
../src/libpng/pngwrite.c \
../src/libpng/pngwtran.c \
../src/libpng/pngwutil.c \
../src/lib_ccx/ccx_common_common.h \
../src/lib_ccx/ccx_common_option.h \
../src/lib_ccx/utility.h \
../src/lib_ccx/activity.h \
../src/lib_ccx/asf_constants.h \
../src/lib_ccx/avc_functions.h \
../src/lib_ccx/bitstream.h \
../src/lib_ccx/ccx_common_option.c \
../src/lib_ccx/ccx_common_common.c \
../src/lib_ccx/utility.c \
../src/lib_ccx/activity.c \
../src/lib_ccx/asf_functions.c \
../src/lib_ccx/avc_functions.c \
../src/lib_ccx/cc_bitstream.c \
../src/lib_ccx/ccx_common_char_encoding.c \
../src/lib_ccx/ccx_common_char_encoding.h \
../src/lib_ccx/ccx_common_constants.c \
../src/lib_ccx/ccx_common_constants.h \
../src/lib_ccx/ccx_common_platform.h \
../src/lib_ccx/ccx_common_structs.h \
../src/lib_ccx/ccx_common_timing.c \
../src/lib_ccx/ccx_common_timing.h \
../src/lib_ccx/ccx_decoders_608.c \
../src/lib_ccx/ccx_decoders_608.h \
../src/lib_ccx/ccx_decoders_708.c \
../src/lib_ccx/ccx_decoders_708_encoding.c \
../src/lib_ccx/ccx_decoders_708_encoding.h \
../src/lib_ccx/ccx_decoders_708.h \
../src/lib_ccx/ccx_decoders_708_output.c \
../src/lib_ccx/ccx_decoders_708_output.h \
../src/lib_ccx/ccx_decoders_common.c \
../src/lib_ccx/ccx_decoders_common.h \
../src/lib_ccx/ccx_decoders_isdb.c \
../src/lib_ccx/ccx_decoders_isdb.h \
../src/lib_ccx/ccx_decoders_structs.h \
../src/lib_ccx/ccx_decoders_vbi.c \
../src/lib_ccx/ccx_decoders_vbi.h \
../src/lib_ccx/ccx_decoders_xds.c \
../src/lib_ccx/ccx_decoders_xds.h \
../src/lib_ccx/ccx_demuxer.c \
../src/lib_ccx/ccx_demuxer.h \
../src/lib_ccx/ccx_dtvcc.c \
../src/lib_ccx/ccx_dtvcc.h \
../src/lib_ccx/ccx_encoders_common.c \
../src/lib_ccx/ccx_encoders_common.h \
../src/lib_ccx/ccx_encoders_curl.c \
../src/lib_ccx/ccx_encoders_g608.c \
../src/lib_ccx/ccx_encoders_helpers.c \
../src/lib_ccx/ccx_encoders_helpers.h \
../src/lib_ccx/ccx_encoders_sami.c \
../src/lib_ccx/ccx_encoders_smptett.c \
../src/lib_ccx/ccx_encoders_splitbysentence.c \
../src/lib_ccx/ccx_encoders_spupng.c \
../src/lib_ccx/ccx_encoders_spupng.h \
../src/lib_ccx/ccx_encoders_srt.c \
../src/lib_ccx/ccx_encoders_ssa.c \
../src/lib_ccx/ccx_encoders_structs.h \
../src/lib_ccx/ccx_encoders_transcript.c \
../src/lib_ccx/ccx_encoders_webvtt.c \
../src/lib_ccx/ccx_encoders_xds.c \
../src/lib_ccx/ccx_encoders_xds.h \
../src/lib_ccx/ccx_gxf.c \
../src/lib_ccx/ccx_gxf.h \
../src/lib_ccx/ccx_mp4.h \
../src/lib_ccx/ccx_share.c \
../src/lib_ccx/ccx_share.h \
../src/lib_ccx/ccx_sub_entry_message.pb-c.c \
../src/lib_ccx/ccx_sub_entry_message.pb-c.h \
../src/lib_ccx/compile_info.h \
../src/lib_ccx/compile_info_real.h \
../src/lib_ccx/configuration.c \
../src/lib_ccx/configuration.h \
../src/lib_ccx/disable_warnings.h \
../src/lib_ccx/dvb_subtitle_decoder.c \
../src/lib_ccx/dvb_subtitle_decoder.h \
../src/lib_ccx/dvd_subtitle_decoder.c \
../src/lib_ccx/dvd_subtitle_decoder.h \
../src/lib_ccx/es_functions.c \
../src/lib_ccx/es_userdata.c \
../src/lib_ccx/ffmpeg_intgr.c \
../src/lib_ccx/ffmpeg_intgr.h \
../src/lib_ccx/file_buffer.h \
../src/lib_ccx/file_functions.c \
../src/lib_ccx/general_loop.c \
../src/lib_ccx/hamming.h \
../src/lib_ccx/hardsubx.c \
../src/lib_ccx/hardsubx_classifier.c \
../src/lib_ccx/hardsubx_decoder.c \
../src/lib_ccx/hardsubx.h \
../src/lib_ccx/hardsubx_imgops.c \
../src/lib_ccx/hardsubx_utility.c \
../src/lib_ccx/lib_ccx.c \
../src/lib_ccx/lib_ccx.h \
../src/lib_ccx/list.h \
../src/lib_ccx/matroska.c \
../src/lib_ccx/matroska.h \
../src/lib_ccx/myth.c \
../src/lib_ccx/networking.c \
../src/lib_ccx/networking.h \
../src/lib_ccx/ocr.c \
../src/lib_ccx/ocr.h \
../src/lib_ccx/output.c \
../src/lib_ccx/params.c \
../src/lib_ccx/params_dump.c \
../src/lib_ccx/sequencing.c \
../src/lib_ccx/spupng_encoder.c \
../src/lib_ccx/spupng_encoder.h \
../src/lib_ccx/stdintmsc.h \
../src/lib_ccx/stream_functions.c \
../src/lib_ccx/teletext.h \
../src/lib_ccx/telxcc.c \
../src/lib_ccx/ts_functions.c \
../src/lib_ccx/ts_functions.h \
../src/lib_ccx/ts_info.c \
../src/lib_ccx/ts_tables.c \
../src/lib_ccx/ts_tables_epg.c \
../src/lib_ccx/wtv_constants.h \
../src/lib_ccx/wtv_functions.c \
../src/zlib/adler32.c \
../src/zlib/compress.c \
../src/zlib/crc32.c \
../src/zlib/crc32.h \
../src/zlib/deflate.c \
../src/zlib/deflate.h \
../src/zlib/gzclose.c \
../src/zlib/gzguts.h \
../src/zlib/gzlib.c \
../src/zlib/gzread.c \
../src/zlib/gzwrite.c \
../src/zlib/infback.c \
../src/zlib/inffast.c \
../src/zlib/inffast.h \
../src/zlib/inffixed.h \
../src/zlib/inflate.c \
../src/zlib/inflate.h \
../src/zlib/inftrees.c \
../src/zlib/inftrees.h \
../src/zlib/trees.c \
../src/zlib/trees.h \
../src/zlib/uncompr.c \
../src/zlib/zconf.h \
../src/zlib/zlib.h \
../src/zlib/zutil.c \
../src/zlib/zutil.h \
../src/utf8proc/utf8proc.c \
../src/utf8proc/utf8proc.h \
../src/lib_hash/sha2.c \
../src/lib_hash/sha2.h \
../src/protobuf-c/protobuf-c.c \
../src/protobuf-c/protobuf-c.h \
../src/zvbi/bcd.h \
../src/zvbi/bit_slicer.c \
../src/zvbi/bit_slicer.h \
../src/zvbi/decoder.c \
../src/zvbi/macros.h \
../src/zvbi/misc.h \
../src/zvbi/raw_decoder.c \
../src/zvbi/raw_decoder.h \
../src/zvbi/sampling_par.c \
../src/zvbi/sampling_par.h \
../src/zvbi/sliced.h \
../src/zvbi/zvbi_decoder.h
ccextractor_CFLAGS =-std=gnu99 -DGPAC_CONFIG_LINUX -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT -DENABLE_OCR
ccextractor_CPPFLAGS =-I /usr/include/leptonica/ -I /usr/include/tesseract/ -I../src/lib_ccx/ -I../src/gpacmp4/ -I../src/libpng/ -I../src/zlib/ -I../src/zvbi/ -I../src/lib_hash/ -I../src/protobuf-c/ -I../src/utf8proc/
ccextractor_LDADD =-lm -ltesseract -llept
ccextractor_LDFLAGS=-zmuldefs
EXTRA_DIST = ../src/gpacmp4/gpac/sync_layer.h ../src/lib_ccx/ccfont2.xbm ../src/utf8proc/utf8proc_data.c

View File

@@ -1,6 +1,4 @@
#!/bin/bash
cd linux
./pre-build.sh
cd ..
autoreconf -i
autoreconf -i

10
linux/cleanup Normal file
View File

@@ -0,0 +1,10 @@
#!/bin/bash
rm -rf Makefile
rm -rf configure
rm -rf Makefile.in
rm -rf config.status
rm -rf config.log
rm -rf aclocal.m4
rm -rf build-conf
rm -rf autom4te.cache

View File

@@ -3,8 +3,8 @@
AC_PREREQ([2.69])
AC_INIT(ccextractor, 0.85, https://github.com/CCExtractor/ccextractor/issues)
AC_CONFIG_AUX_DIR([build])
AC_CONFIG_SRCDIR([src/ccextractor.c])
AC_CONFIG_AUX_DIR([build-conf])
AC_CONFIG_SRCDIR([../src/ccextractor.c])
AM_INIT_AUTOMAKE([foreign subdir-objects])

View File

@@ -1,8 +1,22 @@
#!/bin/bash
cd ..
./autogen.sh
cp linux/configure.ac .
cp linux/Makefile.am .
sed -i -e 's:../src:src:g' Makefile.am
sed -i -e 's:../src:src:g' configure.ac
autoreconf -i
./configure
make dist
mv *.gz package_creators/
mv *.gz package_creators
rm -rf Makefile
rm -rf Makefile.am
rm -rf configure.ac
rm -rf configure
rm -rf Makefile.in
rm -rf config.status
rm -rf config.log
rm -rf aclocal.m4
rm -rf build-conf
rm -rf autom4te.cache
cd package_creators