33 Commits

Author SHA1 Message Date
Gregor Jasny 5699348faa feat(cmake): Generate pkg-config files
Fixes: #447
2021-03-04 21:15:31 +01:00
Gregor Jasny f448b2c3de feat(iwyu): Organize includes with include-what-you-use 2021-03-03 22:11:10 +01:00
Gregor Jasny acab56c808 chore: re-format with clang-format 11 2020-12-14 20:05:20 +01:00
Gregor Jasny bb017ec15a pull: Use internal base64 decoding function to avoid dependency (#417) 2020-11-23 14:44:04 -08:00
Gregor Jasny bf9d2e1759 fix(cmake): Fix warning in CheckAtomic 2020-10-02 08:46:18 +02:00
Gregor Jasny d0e1056016 core: Explicitly link against libatomic when needed
Closes: #394
2020-09-27 16:34:40 +01:00
Gregor Jasny 4fc553e692 Use header-only cppcodec lib and fix build
Closes: #372
2020-06-07 12:01:29 +02:00
James Harrison 5e1cfe72d2 Add base64 encoding/decoding dependency
Adds base64 lib created by René Nyffenegger (with changes from Yannic
Bonenberger).

https://github.com/ReneNyffenegger/cpp-base64

This will be used to implement HTTP Basic Auth - to decode the
Authorization header.
2020-06-05 10:49:42 +01:00
Gregor Jasny ad7438bacf feat: Add project to test CMake export 2020-03-20 19:09:56 +01:00
Gregor Jasny c06e0ef4e4 pull: Add support for https and client certificates
Issue: #329
2020-03-17 18:39:12 +01:00
Gregor Jasny 09d36a5037 ci: use vcpkg for external dependencies 2020-03-16 20:34:00 +01:00
Gregor Jasny 60ab357445 CMake: Use CMake package config file exported by Google Benchmark 2019-04-27 20:01:23 +02:00
Gregor Jasny 21e6055863 cmake: Link Google Benchmark library against pthread
Fixes: #264
2019-04-27 19:23:00 +02:00
Carlos Gomes Martinho 103cb8af99 fix(cmake): rename findcivetweb module to match find_package 2018-12-20 10:29:53 +01:00
Carlos Gomes Martinho d6502c22f4 fix(cmake): correct handle standard args 2018-12-20 09:59:07 +01:00
Carlos Gomes Martinho 6cdfadfa73 fix(cmake): fix the target name of civetweb to be lowercase as upstream 2018-12-20 09:22:10 +01:00
Jerry Crunctime 2ccf6acacf Compile on build server with warnings as errors 2018-12-08 11:15:23 +01:00
Gregor Jasny e0f059ceb7 CMake: Also lookup threading librray on import 2018-11-04 18:07:57 +01:00
Gregor Jasny 5320a2f828 CMake: Lookup all necessary dependencies 2018-11-04 12:42:23 +01:00
Gregor Jasny 1d38a0a37d CMake: Use imported Threads::Threads library 2018-11-04 12:35:50 +01:00
Gregor Jasny 77790db606 push: Replace cpr with plain libcurl 2018-11-03 20:21:14 +01:00
Jerry Crunctime 0915abce44 Clean third-party CMake files 2018-11-03 09:28:53 +01:00
Jerry Crunchtime 354e4216ed Refactor CMake 2018-10-19 16:42:23 +02:00
Gregor Jasny f12056635c Use external google mock when requested 2018-10-13 14:08:09 -04:00
Gregor Jasny d820e0c710 Use external cpr when requested 2018-10-13 14:08:09 -04:00
Gregor Jasny 3144f44491 Use external civetweb when requested 2018-10-13 14:08:09 -04:00
Gregor Jasny 0f1949830e Rename 3rdparty package config files 2018-09-25 23:57:44 +02:00
Gregor Jasny c3100364be cpr: Add header dependency to curl
See: #136
2018-08-24 20:13:35 +02:00
Gregor Jasny f3daf6ed50 Build pull library with CMake 2018-07-06 14:16:24 +02:00
Gregor Jasny 3ec50fec59 Separate out 3rdparty lookup 2018-07-06 14:14:56 +02:00
Gregor Jasny fab3f3baad Move generic library into core and pull 2018-07-04 22:18:44 +02:00
Gregor Jasny 4cbce7a642 Install and export 2017-01-14 00:58:22 +01:00
Gregor Jasny 4edb862a0a Add CMake build system 2017-01-12 23:51:31 +01:00