Commit Graph

71 Commits

Author SHA1 Message Date
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
Sebastian Messmer
d26f218f2e Add recommends-dependency of debian packages to fuse. The fuse package is needed to install fusermount. On Ubuntu, it is installed automatically with libfuse2, but not on debian. 2015-11-28 09:47:04 +01:00
Sebastian Messmer
32cc986bf2 Use automatic dependency recognition when creating .deb packages 2015-11-24 21:50:40 +01:00
Sebastian Messmer
ef2ee74884 Fix .deb dependency list 2015-11-24 12:58:08 +01:00
Sebastian Messmer
7c369c5a76 Add libfuse and libcurl dependency to debian packages 2015-11-24 10:13:46 +01:00
Sebastian Messmer
68675c6212 - Move HttpClient to cpputils
- Fix VersionChecker behaviour when the returned json is invalid
- Add test cases for VersionChecker
2015-11-24 08:08:11 +01:00
Sebastian Messmer
feb806b392 Add HttpClient 2015-11-24 07:47:29 +01:00
Sebastian Messmer
2796915ffe When there is a new CryFS version, ask the user to update. Furthermore, check if there is a security warning for the installed CryFS version. 2015-11-23 17:43:21 +01:00
Sebastian Messmer
8e1a0a6361 Make CPack work for x86 2015-11-23 17:42:51 +01:00
Sebastian Messmer
4bdd5ef8a3 Removed unneeded cpack generators 2015-11-22 04:06:27 +01:00
Sebastian Messmer
ed390108f4 Use lower fuse version 2015-10-26 22:55:00 +01:00
Sebastian Messmer
6c4859d1b5 Setup release distribution package creation (DEB, RPM, TGZ, ...) 2015-10-26 22:54:17 +01:00
Sebastian Messmer
1c0d6b872b Configure "make install" 2015-10-26 20:44:00 +01:00
Sebastian Messmer
adad371114 Fix config loading 2015-10-26 20:15:04 +01:00