Sebastian Messmer
abaa72d39c
Fix building on Apple Silicon Macs (see https://github.com/cryfs/homebrew-tap/issues/10 )
2022-10-11 18:48:12 -07:00
Antonio Rojas
3f50e7d238
Fix OpenMP support ( #415 )
...
Prevent crypto++ from building the library via an intermediate object target. This is not necessary as we are only building the static library, and breaks passing the build flags that enable openMP support.
2022-02-21 21:22:32 -08:00
Sebastian Messmer
afd6f0d317
Update to CryptoPP 8.6. This fixes a rare bug where CryptoPP 8.5 encrypts data wrongly, see https://github.com/weidai11/cryptopp/issues/1069
2021-12-10 09:10:29 +01:00
Sebastian Messmer
46ada21a30
Update to CryptoPP 8.5.0. This should make it work with Apple M1
2021-04-25 17:19:49 -07:00
Sebastian Messmer
5ad959ee36
Update googletest
2021-04-21 01:15:27 -07:00
Sebastian Messmer
38b05ced3b
Silence cmake warning in googletest
2021-01-12 22:29:12 -08:00
Sebastian Messmer
6927a7087a
Build with LTO if the compiler supports it
2021-01-06 20:42:07 -08:00
Sebastian Messmer
7d48336f8d
Merge branch 'release/0.10' into develop
2020-07-12 20:43:54 -07:00
Sebastian Messmer
d32a98602b
Fix Android compilation using patch file https://github.com/termux/termux-root-packages/files/4664745/config.h.patch.txt from https://github.com/cryfs/cryfs/issues/345
2020-07-12 20:43:09 -07:00
Sebastian Messmer
38575f258a
In CMakeLists.txt, rename BUILD_TESTING to CRYPTOPP_BUILD_TESTING so it doesn't clash with our BUILD_TESTING
2020-06-28 17:20:02 -07:00
Sebastian Messmer
35b44d6e21
In CMakeLists.txt, rename BUILD_TESTING to CRYPTOPP_BUILD_TESTING so it doesn't clash with our BUILD_TESTING
2020-06-28 10:04:12 -07:00
Sebastian Messmer
4329279163
Add spdlog via conan and not via the vendor/ directory
2019-11-07 15:25:30 -05:00
Sebastian Messmer
ae09ff98aa
Add range-v3 via conan and not via the vendor/ directory
2019-11-05 10:08:00 -05:00
Sebastian Messmer
cb01025c81
Simplify mocking thanks to new googletest features
2019-10-25 23:38:04 -07:00
Sebastian Messmer
7d8cdbba40
Update to googletest 1.10.0
2019-10-19 18:38:54 -07:00
Sebastian Messmer
6164453c77
Use interface libraries for vendor libraries
2019-10-19 18:35:03 -07:00
Sebastian Messmer
67cfa06ca9
Add range-v3 library
2019-10-15 05:20:43 -07:00
Sebastian Messmer
ef4bc7aba2
Update to spdlog 1.4.2
2019-10-14 00:08:37 +08:00
Sebastian Messmer
50341b763c
Merge branch 'release/0.10' into develop
2019-06-08 13:33:06 -07:00
Sebastian Messmer
f3b71f058a
Update to spdlog 1.3.1
2019-06-03 19:09:13 -07:00
Sebastian Messmer
cba95beb17
Update to crypto++ 8.2
2019-06-01 20:34:28 -07:00
Sebastian Messmer
85cc1669a2
Merge from release/0.10
2019-04-03 18:44:48 -07:00
Sebastian Messmer
2150446a2c
Use paths relative to executable location to find subprocess executables
2019-03-23 22:01:26 -07:00
Sebastian Messmer
5596aa2a4f
Merge branch 'release/0.10' into develop
2019-03-02 21:38:07 -08:00
Sebastian Messmer
a2442bbbe9
Update to googletest 1.8.1
2019-02-28 01:22:34 -08:00
Sebastian Messmer
8c189c9ace
fix cmake crypto++
2019-02-28 01:22:04 -08:00
Sebastian Messmer
7b742f41e3
Update to cryptopp 8.1
2019-02-28 01:22:04 -08:00
Sebastian Messmer
6042d4ba6b
Build with OpenMP on Windows
2019-01-21 11:47:16 -08:00
Sebastian Messmer
38397a2d86
Cherry-pick some commits from Crypto++ to make OpenMP for scrypt work on Windows
2019-01-21 03:38:20 -08:00
Sebastian Messmer
7adbe4e3ca
Fix CryptoPP build on Windows
2019-01-19 13:01:43 -08:00
Sebastian Messmer
490abd5f31
Update to crypto++ 8.0. This fixes an bug where non-AESNI CPUs on Windows decrypted incorrectly
2019-01-12 16:36:23 -08:00
Sebastian Messmer
dedfe71297
Fix passing vars to cryptopp
2018-11-10 17:07:38 -08:00
Sebastian Messmer
08ed966808
OSX: If OpenMP is installed with homebrew or macports, auto-detect its setup
2018-10-15 18:02:52 +02:00
Sebastian Messmer
b66b7bfeb1
Fix OpenMP when installed from Homebrew
2018-10-01 01:31:08 -07:00
Sebastian Messmer
6b739bb7c9
Fix openmp for Ubuntu
2018-09-30 14:18:24 -07:00
Sebastian Messmer
4911fcd4f4
Use CMake targets provided by FindOpenMP instead of manually setting flags if possible
2018-09-28 12:04:50 -07:00
Sebastian Messmer
f90fb5a001
Fix debug mode detection for multi-mode builds like MSVC
2018-09-26 23:13:53 -07:00
Sebastian Messmer
2786558210
Pass through CRYPTOPP_DEBUG and OpenMP_CXX_FLAGS correctly to both, the cryptopp library and the code depending on it
2018-09-26 00:55:12 -07:00
Sebastian Messmer
e132ce4ca8
Disable OpenMP on MSVC because it doesn't support OpenMP 4.0 which is needed by crypto++ and then crashes the build.
2018-09-26 00:21:21 -07:00
Sebastian Messmer
3c10e095d8
Fix OpenMP for old CMake on Linux
2018-09-25 00:41:03 -07:00
Sebastian Messmer
a10dd04dea
Fix wrong handling of OpenMP on osx
2018-09-23 22:22:47 -07:00
Sebastian Messmer
ddc95903fe
Pass through debug flag to cryptopp
2018-07-08 20:07:49 -07:00
Sebastian Messmer
30874135a2
Further windows fixes
2018-07-08 20:06:59 -07:00
Sebastian Messmer
5b477493e7
Fix googletest update
2018-05-28 20:46:51 -07:00
Sebastian Messmer
b607921199
Update googletest dependency
2018-05-28 20:39:39 -07:00
Sebastian Messmer
c0aca65948
Fix CI
2018-05-21 08:09:37 -07:00
Sebastian Messmer
493f1bbc1c
Warn if OpenMP is disabled
2018-05-21 00:27:49 -07:00
Sebastian Messmer
d656aac59e
fix cmake
2018-05-20 19:21:59 -07:00
Sebastian Messmer
635a6c7bcd
Fix OpenMP for osx
2018-05-20 19:21:59 -07:00
Sebastian Messmer
a087f7dc8a
Enforce OpenMP build by default, but allow disabling it with a cmake flag
2018-05-20 19:21:59 -07:00