Christian Blichmann
839914d6dd
cmake: Rename build options to follow Abseil naming
...
`BUILD_TESTING` is a CMake provided option and we should use similar naming,
just like how Abseil does it.
- `SAPI_ENABLE_TESTS` -> `SAPI_BUILD_TESTING`
- `SAPI_ENABLE_CONTRIB_TESTS` -> `SAPI_CONTRIB_BUILD_TESTING`
- `SAPI_ENABLE_EXAMPLES` -> `SAPI_BUILD_EXAMPLES`
Drive-by:
- Fix option name in GitHub action
PiperOrigin-RevId: 443305932
Change-Id: Ice2b42be1229a0f9ae7c2ceda9ce87187baf22c4
2022-04-21 01:17:39 -07:00
Christian Blichmann
c0cfeed925
cmake: Include CTest
in all projects, honor BUILD_TESTING
setting
...
Including the `CTest` modules ensures that the `BUILD_TESTING` option is
defined and automatically calls `enable_testing()` if needed. It does not
change the default or introduce any dependencies on its own.
This follows what Abseil already does in their top-level `CMakeLists.txt`.
PiperOrigin-RevId: 443305646
Change-Id: If067c17470f497437c7748aab4aab5227c26e84f
2022-04-21 01:15:34 -07:00
Copybara-Service
00fbfeb647
Merge pull request #136 from oshogbo:zstd_type
...
PiperOrigin-RevId: 439542219
Change-Id: Ie6bdff05b5aa50c6fccb0786b073240e72c4b215
2022-04-05 04:24:50 -07:00
Oliver Kunz
dedcdba6ee
Instruct copybara to exclude contrib/** when changing absl/flags:flag
...
PiperOrigin-RevId: 435276975
Change-Id: Ide53847ca2d2b2d280c3cb66b557cc885f38872e
2022-03-17 01:12:12 -07:00
Mariusz Zaborski
de56ca399a
contrib: use constexpr for kFileMaxSize
...
Use constexpr to inform compiler that it is possible to evaluate
variable at compile time.
2022-03-06 06:12:01 -05:00
Demi Marie Obenour
eacd8c8097
Remove trailing semicolons from macros
...
The semicolons should be in the code that uses the macros.
2022-03-05 11:42:04 -05:00
Copybara-Service
4024694eb6
Merge pull request #112 from oshogbo:zstd_opt
...
PiperOrigin-RevId: 430179725
Change-Id: Ic3c93a51a199eaf087cea2e58c819eb07bf52a1a
2022-02-22 04:21:24 -08:00
Christian Blichmann
99f1ce93ba
Merge branch 'main' into cmake_quote
2022-02-22 11:57:33 +01:00
Mariusz Zaborski
dc43384516
ZStandard: Optimize passing the memory
...
In the case of decompression, we are using the same chunk of memory
twice. The first is to obtain the size of decompressed data, and
the second is to decompress it. In the current code, we are copying
the chunk of memory twice. The memory doesn't change between
the calls, so there is no point in copying it over and over.
Let's synchronize memory only during first call.
2022-02-16 07:29:37 -05:00
Mariusz Zaborski
ad486b9e86
CMake: quote sources
2022-02-14 10:41:06 -05:00
Demi Marie Obenour
544d438e71
Fix a syntax error in the zstd example
...
It breaks the SAPI_ENABLE_CONTRIB_TESTS build.
2022-02-12 21:43:49 -05:00
Copybara-Service
585e55a1e0
Merge pull request #108 from oshogbo:zstd_fd_pr
...
PiperOrigin-RevId: 427469394
Change-Id: I789b45066800af5a29cbf33313cd7a4fabd56be3
2022-02-09 07:47:35 -08:00
Mariusz Zaborski
1beba0b3ad
ZStandard: use long includes
2022-02-08 13:11:16 -05:00
Mariusz Zaborski
e3da4da69b
ZStandard: Simplify creation of paths
2022-02-08 13:11:16 -05:00
Mariusz Zaborski
44088bb7d5
ZStandard: Fix the order of headers
2022-02-08 13:11:16 -05:00
Mariusz Zaborski
5c154af744
ZStandard: introduce a wrapper
...
The goal is to use a file descriptor as an input for ZStandard
library. Thanks to that we shouldn't send a chunk of memory over
expensive protocol.
2022-02-08 13:11:13 -05:00
Copybara-Service
b07d250b76
Merge pull request #107 from oshogbo:zstd_flags
...
PiperOrigin-RevId: 426330355
Change-Id: I106af783553daf3f64b18dc7c9bd28fd5a67084e
2022-02-04 00:08:15 -08:00
Mariusz Zaborski
7af8f58e48
ZStandard: Move includes to the file they are actually used in
2022-02-03 12:08:06 -05:00
Mariusz Zaborski
d2a8c8a1ea
ZStandard: minor style fixes
2022-02-02 16:53:47 -05:00
Mariusz Zaborski
fa08080f06
ZStandard: Use flags from absl
2022-02-02 16:41:30 -05:00
Mariusz Zaborski
74c32625bf
ZStandard: fix descirption of test
2022-02-02 15:54:54 -05:00
Mariusz Zaborski
d0ce037fa2
ZStandard: Add additional check of error code
2022-02-02 15:54:54 -05:00
Mariusz Zaborski
7cb3f4a04d
ZStandard: deduplicate the list of functions
...
The ZSTD_compressBound is twice on the list.
2022-02-02 15:54:54 -05:00
Mariusz Zaborski
05102f2c41
ZStandard: use seprate structure for (de)compression
2022-02-02 15:54:54 -05:00
Copybara-Service
570898542b
Merge pull request #95 from oshogbo:zstd
...
PiperOrigin-RevId: 425893255
Change-Id: I6760fe1ab7734f1a27dd65e4c761c57961306a85
2022-02-02 08:38:34 -08:00
Mariusz Zaborski
d1889dcde4
Sandbox ZStandard
2022-02-02 09:34:25 -05:00