Commit Graph

61 Commits

Author SHA1 Message Date
Ben RUBSON
135fe9e98b
Correct unused-parameter warnings 2017-11-02 08:35:30 +01:00
Ben RUBSON
1254c686ea
Correct misc-misplaced-widening-cast clang warnings 2017-11-02 07:52:57 +01:00
Ben RUBSON
8b46390028
Make Travis use correct clang-tidy binary
also reference FreeBSD clang-tidy bin name
2017-10-29 22:49:23 +01:00
Ben RUBSON
dd7edb2942 Bump FUSE_USE_VERSION to 29 2017-10-11 08:15:00 +02:00
Ben RUBSON
5ee4c14f1b Better construct Cmake lists of parameters 2017-10-11 08:07:07 +02:00
Ben RUBSON
18c36bb020 Enable compilation warnings for our files only 2017-10-09 16:20:17 +02:00
Valient Gough
e6cd471931
skip install for tests and other vendored subdirs 2017-10-08 16:07:53 -07:00
Ben RUBSON
f2c1a8f760 Correctly check struct dirent 2017-10-04 08:01:51 +02:00
Ben RUBSON
85a2d74d68 Add an (empty) encfssh man page 2017-09-30 20:15:25 +02:00
Valient Gough
9089b8555f
cleanup lint warnings, run clang-format 2017-08-25 22:34:33 -07:00
Valient Gough
56978fb905 drop circle, add clang-tidy to travis build (#389)
* drop circle, improve ci scripts
* allow branch builds
* travis: turn off sudo for one of the builds
2017-08-21 21:09:42 -07:00
Code7R
636766e620 link with libatomic (#387)
* link with libatomic when available
* Use --as-needed flag to avoid libatomic reference where not required
2017-08-19 23:37:52 -07:00
Valient Gough
91e183fb85
special case fdatasync check on apple
fixes #375
2017-08-08 00:26:01 -04:00
Valient Gough
6d130cda8b
move unit tests and integration tests to separate dirs 2017-08-07 19:52:03 -04:00
Valient Gough
24ce100696
run unit tests with cmake's test target 2017-08-06 22:35:57 -04:00
Valient Gough
aa533186e3
add first micro benchmark 2017-08-06 22:35:56 -04:00
Valient Gough
36a4f9c4dd
add initial unit test 2017-08-06 22:35:56 -04:00
Valient Gough
d3d329fb43
add gtest build 2017-08-06 22:35:56 -04:00
Valient Gough
6c7ad3e534
replace most compile-time platform checks with build-time checks 2017-08-06 18:10:52 -07:00
Valient Gough
dcc7ff83ed Merge pull request #370 from benrubson/cmakefreebsd
Update FreeBSD man destination
2017-08-06 17:45:49 -07:00
benrubson
42566823f8 Update FreeBSD man destination 2017-08-06 11:26:09 +02:00
Valient Gough
addee4fa44
fix cmake issues 2017-08-06 00:15:57 -07:00
Valient Gough
d1e14b4ac8
switch to vendored easylogging 2017-08-05 23:23:09 -07:00
Valient Gough
24a8314659
update tinyxml2 build rules 2017-08-05 23:23:09 -07:00
Valient Gough
f953a87c66
disable some lint checks 2017-08-03 23:26:32 -07:00
Valient Gough
fea77bad4e
add clang-tidy build support 2017-08-03 21:27:47 -07:00
Jakob Unterwurzacher
9e394a46c0 Drop cmake test logic and just run test.sh
We had the situation that "make test" runs the test suite but does not
show useful error messages (see
https://github.com/vgough/encfs/issues/358 for an example).

"make check" did the right thing by using the "--output-on-failure"
feature, but depended on "make test" being available as well. This
means users will continue to run "make test".

This commits drops the cmake test logic and adds a dumb "make test"
target that simply runs test.sh.
2017-07-30 21:15:37 +02:00
benrubson
f6a3838e60 Fix xattr behavoir on symlinks
* Make all xattr operations on link themselves
* Be sure to test links and not their target
* Add extended attributes tests
2017-07-30 20:26:42 +02:00
Rogelio Domínguez Hernández
779b69208a Use PROGRAMS to install encfssh with executable permissions 2017-07-28 09:04:34 +02:00
Jakob Unterwurzacher
514bfd34da Update changelog + bump version for v1.9.2 2017-07-25 20:26:45 +02:00
Ben RUBSON
f75854cd31 Update cmake (#309)
* Update cmake

* Update cmake, make Travis use it

* Enable all tests in a single command : make check

* Make cmake flawlessly run with Debian jessie cmake 3.0.2

* Make Travis use our own cmake 3.0.2 compiled version

* Typo in preferred version

* Be sure travis will have gettext
2017-05-28 16:20:21 +02:00
benrubson
42ef6ee0c7 Update easylogging++ to v9.94.1 2017-04-02 19:31:05 +02:00
Ben RUBSON
7295b3369b Check that llistxattr exists (#307)
This PR solves
https://github.com/vgough/encfs/issues/305 "llistxattr breaks compilation on Mac OS X"
checking whether llistxattr exists or not.
2017-04-01 19:58:05 +02:00
Aikhjarto
e4d1679c10 Fixed Typo (#304) 2017-03-25 13:50:56 +01:00
Eric Yen
6dedd416dd CMakeList uses CMAKE_CURRENT_LIST_DIR
When including EncFS as a submodule in another project, encfs now use the paths relative to it self, rather than the parents path.
2016-10-03 08:08:17 -04:00
Valient Gough
bf2cee54f5
cmake: use set instead of list to modify flags 2016-09-19 12:41:27 -07:00
Valient Gough
3497828816
bump version to 1.9.1 2016-09-15 17:14:26 -07:00
Valient Gough
259b4e5e11
disable elpp default log file 2016-09-15 16:41:09 -07:00
Valient Gough
3fa633fffe
add LIB_INSTALL_DIR override, fixes #213 2016-09-15 16:34:03 -07:00
Valient Gough
4443e99e35
check for libintl when NLS is used 2016-09-13 13:09:13 -07:00
Valient Gough
4c8a97825c
add c++11 flag default for clang 2016-09-08 21:50:12 +02:00
Valient Gough
b3f04d2fa5
don't install libencfs by default 2016-09-05 23:13:21 +02:00
Valient Gough
535e9d0e2d
update gettext install config 2016-09-05 21:09:30 +02:00
Valient Gough
ad43aa10b2
use utimensat if available 2016-05-13 13:33:23 -07:00
Valient Gough
4326eed2ec
drop old TR1 test 2016-04-25 21:10:41 -07:00
Valient Gough
e47ec3d8c5
move tinyxml2 to internal path 2016-04-24 23:15:43 -07:00
Valient Gough
46a5c9f4f9
replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
Valient Gough
f345450abd vendor tinyxml2 (#159)
* vendor tinyxml2 and switch to static build by default
* drop tinyxml2 from CI requirements
2016-04-24 21:33:15 -07:00
Valient Gough
e78d1659e3
replace boost serialization with tinyxml2 2016-04-14 23:56:59 -07:00
Valient Gough
4742699fdf lower required CMake version to 2.8 2015-08-19 20:11:40 -07:00