Eugene Kliuchnikov
42d78807bb
Improve Bazel/JNI portability ( #611 )
...
* Improve Bazel/JNI portability
* Update go and closure bazel addons
2017-10-09 17:07:34 +02:00
Eugene Kliuchnikov
19dc934e39
Add JNI wrappers. ( #556 )
2017-06-01 13:51:18 +02:00
Eugene Kliuchnikov
03739d2b11
Update ( #555 )
...
Update:
* new CLI; bro -> brotli; + man page
* JNI wrappers preparation (for bazel build)
* add raw binary dictionary representation `dictionary.bin`
* add ability to side-load brotli RFC dictionary
* decoder persists last error now
* fix `BrotliDecoderDecompress` documentation
* go reader don't block until necessary
* more consistent bazel target names
* Java dictionary data compiled footprint reduced
* Java tests refactoring
2017-05-29 17:55:14 +02:00
Eugene Kliuchnikov
6ece1d8791
Move files & update paths ( #541 )
...
* Move files & update paths
* Rename build to scripts.
* Fix paths
* Fix script.
2017-04-23 14:07:08 +02:00
Eugene Kliuchnikov
a657d9969d
Add go wrapper, streamline java decoder: ( #524 )
...
* add (c)brotli golang wrapper
* remove (language-specific) enums in java decoder
2017-03-22 12:41:19 +01:00
Frédéric Wang
ed2748abbf
Remove the underscore in the name of brotli libraries. #326
2016-10-12 18:24:04 +02:00
Piotr Sikora
b4f8c7814a
Bazel: link ":brotli_enc" with -lm.
...
While this isn't strictly necessary with recent versions of Bazel
(which unconditionally add -lm to linkopts), building Brotli with
older versions of Bazel requires -lm to be added explicitly.
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
2016-08-29 02:32:12 -07:00
Eugene Kliuchnikov
e7f47b9470
Merge pull request #418 from PiotrSikora/bazel_cc_library
...
Bazel: use cc_library instead of cc_inc_library.
2016-08-24 11:54:07 +02:00
Piotr Sikora
d0391c99ee
Bazel: export LICENSE file.
...
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
2016-08-23 19:58:51 -07:00
Piotr Sikora
2cc33230f4
Bazel: use cc_library instead of cc_inc_library.
...
cc_inc_library is broken when used with external repositories
(see: https://github.com/bazelbuild/bazel/issues/1596 ), which
makes it a bit useless at the moment.
Switch to using cc_library with "includes" attribute to expose
public headers.
While there, fix order of attributes in ":brotli_common" target.
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
2016-08-23 15:43:07 -07:00
Eugene Kliuchnikov
8148001158
Move "public" to "include/brotli"
2016-08-23 14:40:33 +02:00
Eugene Kliuchnikov
801f5f37ee
* rename macros with preceding underscore
...
* add Brotli*TakeOutput methods
* * flushing now doesn't require additional call
* add Brotli*Version methods
* moved public headers to 'public' directory
* removed C++ API
* do not assume STDC_VERSION is defined
2016-08-22 13:28:22 +02:00
Evgenii Kliuchnikov
52ff81717b
Update build systems
2016-06-24 15:32:51 +02:00
Eugene Kliuchnikov
b32cefe160
Fix VS build problems:
...
* rename build -> buildfiles to avoid clashing with BUILD
* set binary mode for stdin/out in bro
* convert bro to C
2016-06-17 16:24:51 +02:00
Eugene Kliuchnikov
378485b097
Update build system. Now libraries are produced as build artifacts.
...
There are currently 3 ways to build:
* Easy: `./configure; make`
* Simple: use Bazel
* Portable: use premake5 to generate XCode / MSVS projects
2016-06-16 10:52:57 +02:00