benrubson
89215f16c5
Cygwin, configure cmake
2018-03-26 22:09:57 +02:00
Ben RUBSON
4f3e0bae09
Log to stderr instead of stdout ( #491 )
2018-03-19 21:38:59 +01:00
Vlad Glagolev
5dca65946a
Fix encfs build with BUILD_SHARED_LIBS=1 ( #463 )
...
* Fix build against tinyxml2 with BUILD_SHARED_LIBS=1
* Force building static easyloggingpp till upstream adds shared support
2018-01-28 21:23:23 +01:00
Jakob Unterwurzacher
1f6e94704c
Update ENCFS_PATCH for 1.9.4 release
...
The 1.9.3 release forgot to do that.
2018-01-28 21:06:25 +01:00
Ben RUBSON
53196f1927
Better handle libraries' build
...
* Add USE_INTERNAL_EASYLOGGING cmake option
* Use -fPIC if -DBUILD_SHARED_LIBS
2017-11-15 22:00:55 +01:00
Ben RUBSON
00bd6d3c45
Correct performance warnings
2017-11-05 17:48:50 +01:00
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