Skip to content

Commit

Permalink
Added missing files from build
Browse files Browse the repository at this point in the history
(weren't pushed earlier because of gitignore)
  • Loading branch information
Xottab-DUTY committed Apr 2, 2019
1 parent 02beee0 commit 434ecf9
Show file tree
Hide file tree
Showing 181 changed files with 98,669 additions and 0 deletions.
306 changes: 306 additions & 0 deletions cs/3rd party/libtheora/lib/Makefile.am
Original file line number Diff line number Diff line change
@@ -0,0 +1,306 @@
AM_CPPFLAGS = -I$(top_srcdir)/include
AM_CFLAGS = $(OGG_CFLAGS) $(CAIRO_CFLAGS)

EXTRA_DIST = \
encoder_disabled.c \
arm/arm2gnu.pl \
arm/armopts.s.in \
arm/armcpu.c \
arm/armbits.h \
arm/armbits.s \
arm/armfrag.s \
arm/armidct.s \
arm/armint.h \
arm/armenc.h \
arm/armencfrag.s \
arm/armenquant.s \
c64x/c64xint.h \
c64x/c64xdec.h \
x86/mmxfrag.c \
x86/mmxidct.c \
x86/mmxloop.h \
x86/mmxstate.c \
x86/sse2idct.c \
x86/x86cpu.c \
x86/x86int.h \
x86/x86state.c \
x86/mmxencfrag.c \
x86/mmxfdct.c \
x86/sse2encfrag.c \
x86/sse2fdct.c \
x86/sse2trans.h \
x86/x86enc.c \
x86/x86enc.h \
x86/x86enquant.c \
x86/x86zigzag.h \
x86_vc

lib_LTLIBRARIES = libtheoradec.la libtheoraenc.la libtheora.la

if THEORA_DISABLE_ENCODE
encoder_uniq_sources = \
encoder_disabled.c

encoder_sources = \
$(encoder_uniq_sources)
else
encoder_uniq_x86_sources = \
x86/mmxencfrag.c \
x86/mmxfdct.c \
x86/sse2encfrag.c \
x86/x86enquant.c \
x86/x86enc.c

encoder_uniq_x86_64_sources = \
x86/sse2fdct.c

encoder_shared_x86_sources = \
x86/x86cpu.c \
x86/mmxfrag.c \
x86/mmxidct.c \
x86/mmxstate.c \
x86/sse2idct.c \
x86/x86state.c

encoder_shared_x86_64_sources =

encoder_uniq_arm_sources = \
armencfrag-gnu.S \
armenquant-gnu.S \
arm/armenc.c

if CPU_arm
BUILT_SOURCES = \
armbits-gnu.S \
armfrag-gnu.S \
armidct-gnu.S \
armloop-gnu.S \
armopts-gnu.S
endif

encoder_shared_arm_sources = \
armbits-gnu.S \
armfrag-gnu.S \
armidct-gnu.S \
armloop-gnu.S \
arm/armcpu.c \
arm/armstate.c

if CPU_x86_64
encoder_uniq_arch_sources = \
$(encoder_uniq_x86_sources) \
$(encoder_uniq_x86_64_sources)
nodist_encoder_uniq_arch_sources =
encoder_shared_arch_sources = \
$(encoder_shared_x86_sources) \
$(encoder_shared_x86_64_sources)
nodist_encoder_shared_arch_sources =
else
if CPU_x86_32
encoder_uniq_arch_sources = $(encoder_uniq_x86_sources)
nodist_encoder_uniq_arch_sources =
encoder_shared_arch_sources = $(encoder_shared_x86_sources)
nodist_encoder_shared_arch_sources =
else
if CPU_arm
encoder_uniq_arch_sources =
nodist_encoder_uniq_arch_sources = $(encoder_uniq_arm_sources)
encoder_shared_arch_sources =
nodist_encoder_shared_arch_sources = $(encoder_shared_arm_sources)
else
encoder_uniq_arch_sources =
nodist_encoder_uniq_arch_sources =
encoder_shared_arch_sources =
nodist_encoder_shared_arch_sources =
endif
endif
endif

encoder_uniq_sources = \
analyze.c \
fdct.c \
encfrag.c \
encapiwrapper.c \
encinfo.c \
encode.c \
enquant.c \
huffenc.c \
mathops.c \
mcenc.c \
rate.c \
tokenize.c \
$(encoder_uniq_arch_sources)

encoder_sources = \
apiwrapper.c \
bitpack.c \
dequant.c \
fragment.c \
idct.c \
internal.c \
state.c \
quant.c \
$(encoder_shared_arch_sources) \
$(encoder_uniq_sources)

nodist_encoder_arch_sources = \
$(nodist_encoder_shared_arch_sources) \
$(nodist_encoder_uniq_arch_sources)

endif

decoder_x86_sources = \
x86/x86cpu.c \
x86/mmxidct.c \
x86/mmxfrag.c \
x86/mmxstate.c \
x86/sse2idct.c \
x86/x86state.c

decoder_arm_sources = \
arm/armcpu.c \
arm/armstate.c

nodist_decoder_arm_sources = \
armbits-gnu.S \
armfrag-gnu.S \
armidct-gnu.S \
armloop-gnu.S

decoder_c64x_sources = \
c64x/c64xdec.c \
c64x/c64xfrag.c \
c64x/c64xidct.c \
c64x/c64xstate.c

if CPU_x86_64
decoder_arch_sources = $(decoder_x86_sources)
nodist_decoder_arch_sources =
else
if CPU_x86_32
decoder_arch_sources = $(decoder_x86_sources)
nodist_decoder_arch_sources =
else
if CPU_arm
decoder_arch_sources = $(decoder_arm_sources)
nodist_decoder_arch_sources = $(nodist_decoder_arm_sources)
else
if CPU_c64x
decoder_arch_sources = $(decoder_c64x_sources)
nodist_decoder_arch_sources =
else
decoder_arch_sources =
nodist_decoder_arch_sources =
endif
endif
endif
endif

decoder_sources = \
apiwrapper.c \
bitpack.c \
decapiwrapper.c \
decinfo.c \
decode.c \
dequant.c \
fragment.c \
huffdec.c \
idct.c \
info.c \
internal.c \
quant.c \
state.c \
$(decoder_arch_sources)

noinst_HEADERS = \
apiwrapper.h \
bitpack.h \
dct.h \
decint.h \
dequant.h \
encint.h \
enquant.h \
huffdec.h \
huffenc.h \
huffman.h \
internal.h \
mathops.h \
modedec.h \
ocintrin.h \
quant.h \
state.h \
arm/armcpu.h \
c64x/c64xdec.h \
c64x/c64xint.h \
x86/mmxloop.h \
x86/sse2trans.h \
x86/x86cpu.h \
x86/x86enc.h \
x86/x86int.h \
x86/x86zigzag.h

libtheoradec_la_SOURCES = \
$(decoder_sources) \
Version_script-dec theoradec.exp
nodist_libtheoradec_la_SOURCES = \
$(nodist_decoder_arch_sources)
libtheoradec_la_LDFLAGS = \
-version-info @THDEC_LIB_CURRENT@:@THDEC_LIB_REVISION@:@THDEC_LIB_AGE@ \
@THEORADEC_LDFLAGS@ @CAIRO_LIBS@ \
-no-undefined

libtheoraenc_la_SOURCES = \
$(encoder_sources) \
Version_script-enc theoraenc.exp
nodist_libtheoraenc_la_SOURCES = \
$(nodist_encoder_arch_sources)
libtheoraenc_la_LDFLAGS = \
-version-info @THENC_LIB_CURRENT@:@THENC_LIB_REVISION@:@THENC_LIB_AGE@ \
@THEORAENC_LDFLAGS@ $(OGG_LIBS) \
-no-undefined
libtheoraenc_la_LIBADD = libtheoradec.la

libtheora_la_SOURCES = \
$(decoder_sources) \
$(encoder_uniq_sources) \
Version_script theora.exp
nodist_libtheora_la_SOURCES = \
$(nodist_decoder_arch_sources) \
$(nodist_encoder_uniq_arch_sources)
libtheora_la_LDFLAGS = \
-version-info @TH_LIB_CURRENT@:@TH_LIB_REVISION@:@TH_LIB_AGE@ \
@THEORA_LDFLAGS@ @CAIRO_LIBS@ $(OGG_LIBS) \
-no-undefined

debug:
$(MAKE) all CFLAGS="@DEBUG@"

profile:
$(MAKE) all CFLAGS="@PROFILE@"

# contstruct various symbol export list files
.def.exp : defexp.awk
awk -f defexp.awk $< > $@

CLEANFILES = \
armbits-gnu.S \
armfrag-gnu.S \
armidct-gnu.S \
armloop-gnu.S \
armopts-gnu.S \
armencfrag-gnu.S \
armenquant-gnu.S

# automake doesn't do dependency tracking for asm files, that I can tell
armfrag-gnu.S: armopts-gnu.S
armidct-gnu.S: armopts-gnu.S
armloop-gnu.S: armopts-gnu.S
armencfrag-gnu.S: armopts-gnu.S
armenquant-gnu.S: armopts-gnu.S

# convert ARM asm to GNU as format
%-gnu.S: $(srcdir)/arm/%.s
$(srcdir)/arm/arm2gnu.pl < $< > $@
# Special case for armopts.s, because it is built by configure
armopts-gnu.S: arm/armopts.s
$(srcdir)/arm/arm2gnu.pl < $< > $@
53 changes: 53 additions & 0 deletions cs/3rd party/libtheora/lib/Version_script
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
#
# Export file for libtheora
#
# Only the symbols listed in the global section will be callable from
# applications linking to the libraries.
#

# We use something that looks like a versioned so filename here
# to define the old API because of a historical confusion. This
# label must be kept to maintain ABI compatibility.

libtheora.so.1.0
{
global:
theora_version_string;
theora_version_number;

theora_encode_init;
theora_encode_YUVin;
theora_encode_packetout;
theora_encode_header;
theora_encode_comment;
theora_encode_tables;

theora_decode_header;
theora_decode_init;
theora_decode_packetin;
theora_decode_YUVout;

theora_control;

theora_packet_isheader;
theora_packet_iskeyframe;

theora_granule_shift;
theora_granule_frame;
theora_granule_time;

theora_info_init;
theora_info_clear;

theora_clear;

theora_comment_init;
theora_comment_add;
theora_comment_add_tag;
theora_comment_query;
theora_comment_query_count;
theora_comment_clear;

local:
*;
};
Loading

0 comments on commit 434ecf9

Please sign in to comment.