Commit Graph

84 Commits

Author SHA1 Message Date
Matéo Duparc fb45c8e8b6
libcryfs: update to cryfs v0.11.4 2023-09-07 17:21:38 +02:00
Matéo Duparc ba5df7390b
libcryfs: Fix typo & version 2023-02-01 23:52:19 +01:00
Matéo Duparc 356cf8a160
libcryfs: Remove automatic version detection 2022-06-26 15:14:16 +02:00
Matéo Duparc 335815d25a
libcryfs: Genesis 2022-06-26 13:03:57 +02:00
Sebastian Messmer 5cf5816675 Disable LTO because crypto++ has problems with it 2021-04-25 17:19:50 -07:00
Sebastian Meßmer 3ee0a8af7c
Remove unnecessary version check 2021-04-18 10:08:03 -07:00
Sebastian Messmer 25ccafda9e CMake checks for correct minimal compiler versions 2021-04-18 00:48:18 -07:00
Sebastian Messmer 042c7130eb Update to spdlog 1.8.2 2021-01-14 20:00:19 -08:00
Sebastian Messmer 1b0400fc54 First check for debug build, then for LTO 2021-01-13 13:31:15 -08:00
Sebastian Messmer 6927a7087a Build with LTO if the compiler supports it 2021-01-06 20:42:07 -08:00
Sebastian Messmer 0e27097462 Allow building with local dependencies instead of using conan 2020-07-09 01:15:25 -07:00
Sebastian Messmer 247ef47f94 Upgrade requirement to cmake 3.6 because that's needed to build the range-v3 dependency (if built locally and not with a prebuilt conan package) 2020-06-29 12:51:10 -07:00
Sebastian Messmer c038d6a40b Automatically run conan from cmake 2020-02-24 00:51:48 -08:00
Sebastian Messmer 8376a554cc Setup conan and get boost dependency through it 2019-11-05 10:02:54 -05:00
Sebastian Messmer b5beffd34e Update to cmake 3.1 2019-10-20 08:57:58 -07:00
Sebastian Messmer 2c7b5f333c Exclude any vendor libraries from the all build target 2019-03-29 21:21:37 -07:00
Sebastian Messmer 807f0dc01b Use libunwind instead of libbacktrace to build stack traces. This fixes a segfault issue with platforms using libexecinfo and is generally more portable. 2019-03-25 09:29:58 -07:00
Sebastian Messmer 4c88d5d4b7 Build in RelWithDebInfo by default 2018-11-10 13:25:15 -08:00
Sebastian Messmer 86c8674be0 Setup iwyu 2018-10-21 11:46:27 +02:00
Sebastian Messmer f4be42d892 Enable -Werror build for clang on Circle CI 2018-10-02 20:51:33 -07:00
Sebastian Messmer 1cb1efab6e Add USE_CLANG_TIDY and CLANG_TIDY_TREAT_WARNINGS_AS_ERRORS options to cmake 2018-09-29 18:01:38 -07:00
Sebastian Messmer 6ef0d7a46e Move cmake utils into separate directory 2018-09-22 09:37:47 -07:00
Sebastian Messmer c6d2f619ae Update Boost to Boost 1.68.0 and fix linking of a 32bit build against DokanY 2018-09-18 04:35:50 -07:00
Sebastian Messmer 61451069e8 Add Dokan to the build system on Windows 2018-09-15 17:42:40 -07:00
Sebastian Messmer 1b577d000c Fixes for MSVC 2018-07-17 21:08:17 -07:00
Sebastian Messmer dba6c741f0 Require gcc 5.0 / clang 4.0 2018-05-28 14:54:17 -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
Sebastian Messmer 72f123e38e Simplify and fix nits in cmake 2018-05-20 19:21:59 -07:00
Sebastian Messmer 22f729bcab TODO 2018-05-20 19:21:09 -07:00
Sebastian Messmer fede748ff4 Use cryptopp scrypt instead of vendor/scrypt one 2018-05-20 19:21:09 -07:00
0x4D616E75 1a2036749c Remove usage of old behavior from cmake 2.8 policy (#217)
* fix linking of fuse in cryfs-cli, linking of cpp-utils in cryfs tests and remove cmake policy to use behaviors of cmake 2.8 instead of 3.0

* setting link dependencies in cryfs project to public, remove transitive dependencies from cryfs-cli project and cryfs test project

* set gtest and gmock link dependencies from private to public in googletest project
2018-05-20 15:13:49 -07:00
0x4D616E75 5db592bcc2 fix loading of CURL and Backtracing library with CMake (#215)
to build on FreeBSD with default compiler (Clang 4.0)
2018-05-17 09:55:15 -07:00
Sebastian Messmer 706ef263c9 Fix error logging 2018-04-15 21:37:06 -07:00
Sebastian Messmer 76e7f7da72 Introduce clang-tidy and fix corresponding warnings 2017-10-27 04:02:51 +01:00
Sebastian Messmer 590cd92de5 Install man page 2017-03-26 14:08:47 +01:00
Sebastian Messmer 11a85ed29f Allow building with -DCRYFS_UPDATE_CHECKS=off, which will create an executable with disabled update checks (the alternative to disable them in the environment also still works). 2016-09-24 13:16:26 +02:00
Francis Banyikwa 907cf1d07d add project name to top level CMakeLists.txt file 2016-06-01 15:19:17 +03:00
Sebastian Messmer cebbdcd2c6 We need at least CLang 3.7 (travis is failing with 3.5) 2016-03-04 01:29:27 +01:00
Sebastian Messmer e4d41af9a9 Build in release mode by default. This way, users only have to specify the CMAKE_BUILD_TYPE parameter if they actually want Debug mode. 2016-02-14 17:06:06 +01:00
Sebastian Messmer 29f3c07539 Don't build test cases by default. Only build them, when -DBUILD_TESTING=on is specified. 2016-02-14 16:25:21 +01:00
Sebastian Messmer 772fd12ed0 Require clang 3.5 2016-02-13 02:08:55 +01:00
Sebastian Messmer de4b2e60ad Allow cmake 2.8 2016-02-12 10:16:38 +01:00
Sebastian Messmer fff5b4b6e9 Make CPack work with new repository layout 2016-02-11 17:34:08 +01:00
Sebastian Messmer c6e8052d93 Merge all git repositories into one 2016-02-11 16:40:48 +01:00
Sebastian Messmer 59474b10b6 Handle vendor libraries better in cmake 2016-02-11 14:01:59 +01:00
Sebastian Messmer 1dcf36d38c Move fspp to its own subdirectories 2016-02-11 12:53:42 +01:00
Sebastian Messmer 92cf6fa66d Refactor directory layout to allow other modules in same repository 2016-02-11 12:04:49 +01:00
Sebastian Messmer ee702471f0 Switch to plain cmake, no biicode anymore. 2016-02-10 00:58:03 +01:00
Sebastian Messmer 4335416291 Fix package manager warning when installing the .deb package 2016-01-12 14:21:57 +01:00
Sebastian Messmer 1d7daf68e2 When installing .deb files, it will automatically add the software source for automatic updates. When uninstalling, the software source will be removed with it. 2015-12-17 19:48:56 +01:00