Commit graph

4 commits

Author SHA1 Message Date
KTGH
e0e5898601
Overhaul FindBrotli to fix weird issues ()
Should get rid of the issue about not being able to create an ALIAS on
MinGW, as well as the "No REQUIRED_VARS" issue.

Fixes  (hopefully)
2020-08-06 07:08:29 -04:00
KTGH
abaf875c42
Fix FindBrotli when no Brotli installed ()
Woops.

Ref https://github.com/yhirose/cpp-httplib/issues/582#issuecomment-667537002
2020-08-01 17:08:49 -04:00
KTGH
48da75dd35
Fix FindBrotli for static libs ()
It wasn't linking them.
2020-07-31 13:45:21 -04:00
KTGH
342c3ab293
Add Brotli Cmake support ()
Had to create a custom FindBrotli package, as not all users have
PkgConfig installed (which Brotli uses). This file gets installed
alongside httplibConfig.cmake for the end-users convenience.

Set BROTLI_USE_STATIC_LIBS to ON if you want to find the static libs
instead of default shared.

Adds the HTTPLIB_REQUIRE_BROTLI (default off) and HTTPLIB_USE_BROTLI_IF_AVAILABLE
(default on) options, which work in the same manner as the other optional/required
dependency options.

Moved the scattered linking and definitions to a single call.

Updated some documentation about the new options.

Improved the in-tree support by setting the HTTPLIB_IS_USING_XYZ
variables in the main CMakeLists (as well as having them in the
httplibConfig.cmake file).

Fixes 
2020-07-28 17:04:29 -04:00