diff options
author | Eugene Kliuchnikov <eustas@google.com> | 2017-11-28 15:37:28 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-11-28 15:37:28 +0100 |
commit | 0ad94eed00420bf1154cb16a289aa27efbb30c01 (patch) | |
tree | 8b20dcaadf99b2373d23a13cab99dc7d2f56098d /scripts | |
parent | 273de5a22f955ba84ad3d31025bff69054cc98ef (diff) | |
download | brotli-0ad94eed00420bf1154cb16a289aa27efbb30c01.zip brotli-0ad94eed00420bf1154cb16a289aa27efbb30c01.tar.gz brotli-0ad94eed00420bf1154cb16a289aa27efbb30c01.tar.bz2 |
Update (#620)v1.0.2
* add autotools build
* separate semantic and ABI version
* extract sources.lst (used by CMake and Automake)
* share pkgconfig templates (used by CMake and Automake)
* decoder: always set `total_out`
* encoder: fix `BROTLI_ENSURE_CAPACITY` macro (no-op after preprocessor)
* decoder/encoder: refine `free_func` contract
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/libbrotlicommon.pc.in | 11 | ||||
-rw-r--r-- | scripts/libbrotlidec.pc.in | 12 | ||||
-rw-r--r-- | scripts/libbrotlienc.pc.in | 12 | ||||
-rw-r--r-- | scripts/sources.lst | 95 |
4 files changed, 130 insertions, 0 deletions
diff --git a/scripts/libbrotlicommon.pc.in b/scripts/libbrotlicommon.pc.in new file mode 100644 index 0000000..2a8cf7a --- /dev/null +++ b/scripts/libbrotlicommon.pc.in @@ -0,0 +1,11 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: libbrotlicommon +URL: https://github.com/google/brotli +Description: Brotli common dictionary library +Version: @PACKAGE_VERSION@ +Libs: -L${libdir} -lbrotlicommon +Cflags: -I${includedir} diff --git a/scripts/libbrotlidec.pc.in b/scripts/libbrotlidec.pc.in new file mode 100644 index 0000000..6f8ef2e --- /dev/null +++ b/scripts/libbrotlidec.pc.in @@ -0,0 +1,12 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: libbrotlidec +URL: https://github.com/google/brotli +Description: Brotli decoder library +Version: @PACKAGE_VERSION@ +Libs: -L${libdir} -lbrotlidec +Requires.private: libbrotlicommon >= 1.0.2 +Cflags: -I${includedir} diff --git a/scripts/libbrotlienc.pc.in b/scripts/libbrotlienc.pc.in new file mode 100644 index 0000000..2098afe --- /dev/null +++ b/scripts/libbrotlienc.pc.in @@ -0,0 +1,12 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: libbrotlienc +URL: https://github.com/google/brotli +Description: Brotli encoder library +Version: @PACKAGE_VERSION@ +Libs: -L${libdir} -lbrotlienc +Requires.private: libbrotlicommon >= 1.0.2 +Cflags: -I${includedir} diff --git a/scripts/sources.lst b/scripts/sources.lst new file mode 100644 index 0000000..cd61a7f --- /dev/null +++ b/scripts/sources.lst @@ -0,0 +1,95 @@ +# IT WOULD BE FOOLISH TO USE COMPUTERS TO AUTOMATE REPETITIVE TASKS: +# ENLIST EVERY USED HEADER AND SOURCE FILE MANUALLY! + +BROTLI_CLI_C = \ + c/tools/brotli.c + +BROTLI_COMMON_C = \ + c/common/dictionary.c + +BROTLI_COMMON_H = \ + c/common/constants.h \ + c/common/dictionary.h \ + c/common/version.h + +BROTLI_DEC_C = \ + c/dec/bit_reader.c \ + c/dec/decode.c \ + c/dec/huffman.c \ + c/dec/state.c + +BROTLI_DEC_H = \ + c/dec/bit_reader.h \ + c/dec/context.h \ + c/dec/huffman.h \ + c/dec/port.h \ + c/dec/prefix.h \ + c/dec/state.h \ + c/dec/transform.h + +BROTLI_ENC_C = \ + c/enc/backward_references.c \ + c/enc/backward_references_hq.c \ + c/enc/bit_cost.c \ + c/enc/block_splitter.c \ + c/enc/brotli_bit_stream.c \ + c/enc/cluster.c \ + c/enc/compress_fragment.c \ + c/enc/compress_fragment_two_pass.c \ + c/enc/dictionary_hash.c \ + c/enc/encode.c \ + c/enc/entropy_encode.c \ + c/enc/histogram.c \ + c/enc/literal_cost.c \ + c/enc/memory.c \ + c/enc/metablock.c \ + c/enc/static_dict.c \ + c/enc/utf8_util.c + +BROTLI_ENC_H = \ + c/enc/backward_references.h \ + c/enc/backward_references_hq.h \ + c/enc/backward_references_inc.h \ + c/enc/bit_cost.h \ + c/enc/bit_cost_inc.h \ + c/enc/block_encoder_inc.h \ + c/enc/block_splitter.h \ + c/enc/block_splitter_inc.h \ + c/enc/brotli_bit_stream.h \ + c/enc/cluster.h \ + c/enc/cluster_inc.h \ + c/enc/command.h \ + c/enc/compress_fragment.h \ + c/enc/compress_fragment_two_pass.h \ + c/enc/context.h \ + c/enc/dictionary_hash.h \ + c/enc/entropy_encode.h \ + c/enc/entropy_encode_static.h \ + c/enc/fast_log.h \ + c/enc/find_match_length.h \ + c/enc/hash_forgetful_chain_inc.h \ + c/enc/hash.h \ + c/enc/hash_longest_match64_inc.h \ + c/enc/hash_longest_match_inc.h \ + c/enc/hash_longest_match_quickly_inc.h \ + c/enc/hash_to_binary_tree_inc.h \ + c/enc/histogram.h \ + c/enc/histogram_inc.h \ + c/enc/literal_cost.h \ + c/enc/memory.h \ + c/enc/metablock.h \ + c/enc/metablock_inc.h \ + c/enc/port.h \ + c/enc/prefix.h \ + c/enc/quality.h \ + c/enc/ringbuffer.h \ + c/enc/static_dict.h \ + c/enc/static_dict_lut.h \ + c/enc/utf8_util.h \ + c/enc/write_bits.h + +BROTLI_INCLUDE = \ + c/include/brotli/decode.h \ + c/include/brotli/encode.h \ + c/include/brotli/port.h \ + c/include/brotli/types.h |