Commit Graph

30 Commits

Author SHA1 Message Date
Sebastian Messmer b5bc602983 Add -Werror builds and a build with CRYFS_NO_COMPATIBILITY 2021-04-18 18:19:53 -07:00
Sebastian Messmer 3343156668 Update conan.cmake to v0.16.1 2021-04-18 10:48:20 -07:00
Sebastian Messmer 42169308b3 Update boost 2021-04-18 00:49:26 -07:00
midchildan fe1b0f10d3
Support the latest FUSE on macOS (#378)
* feat: support latest FUSE on macOS

This drops osxfuse support in favor of macFUSE. macFUSE is a newer
version of osxfuse that supports the latest release of macOS, and is a
rebranded version of the same project.

* build: use pkg-config to find FUSE

Co-authored-by: Sebastian Messmer <smessmer@users.noreply.github.com>
2021-04-13 00:45:47 -07:00
Sebastian Messmer e2cd97de96 Update ranges-v3 to 0.11.0 2021-01-14 20:08:09 -08:00
Sebastian Messmer 45f85e85fb Remove FindLibunwind.cmake, we don't use libunwind anymore 2020-07-12 15:16:37 -07:00
Sebastian Messmer 0e27097462 Allow building with local dependencies instead of using conan 2020-07-09 01:15:25 -07:00
Sebastian Messmer d8ce25efce Allow building with libstdc++ instead of libstdc++11 if people want to use the old GCC ABI 2020-07-02 02:11:26 -07:00
Sebastian Messmer f8c0bb8b97 Use SETTINGS to set compiler.libcxx 2020-06-30 20:18:50 -07:00
Sebastian Messmer 3b0d46e01e Apply https://github.com/conan-io/cmake-conan/pull/258 (commit 3df8d20b401528629d0486e577b6c9b4e22b3ae4): Make "SETTINGS compiler.libcxx=libstdc++11" do the right thing (see https://github.com/conan-io/cmake-conan/issues/255) 2020-06-30 20:13:12 -07:00
Sebastian Messmer 9deca117f5 Mention PR 2020-06-30 20:05:29 -07:00
Sebastian Messmer 81f4bf65ee Undo unwanted changes 2020-06-30 20:03:27 -07:00
Sebastian Messmer 8af7b2a910 Set formatting to how the v0.15 tag of cmake-conan is actually formatted 2020-06-30 20:00:43 -07:00
Sebastian Messmer 12293c0b9e Better fix for conan libstdc++11 setup 2020-06-29 14:17:01 -07:00
Sebastian Messmer b6c640e081 Add comments pointing to conan issues 2020-06-29 01:35:03 -07:00
Sebastian Messmer 93b1b3d684 Workaround conan issue that downloads packages built with libstdc++ instead of libstdc++11 2020-06-29 01:13:22 -07:00
Sebastian Messmer 3fdbda832c Setup conan compiler.libcxx correctly 2020-06-27 11:35:53 -07:00
Sebastian Messmer c038d6a40b Automatically run conan from cmake 2020-02-24 00:51:48 -08: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 8376a554cc Setup conan and get boost dependency through it 2019-11-05 10:02:54 -05:00
Sebastian Messmer 276e7f08e4 Switch from libunwind to boost::stacktrace 2019-04-01 19:18:49 -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 aaafb10404 Upgrade to boost 1.57 2018-12-10 21:19:54 -08:00
Sebastian Messmer 5874be9686 Merge branch 'feature/iwyu' into develop 2018-10-22 05:42:46 -07:00
Sebastian Messmer ac0b9a6e45 Only apply c++14 to current target 2018-10-21 20:58:19 +02:00
Sebastian Messmer 86c8674be0 Setup iwyu 2018-10-21 11:46:27 +02:00
Sebastian Messmer b9524e530a Disable -Wmaybe-uninitialized because it causes some false positives with boost::optional 2018-10-14 23:30:43 +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