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
Valient Gough
30b5b53163
change minimum cmake requirement to 3.1, for C++11 support
2015-06-18 08:50:55 -07:00
Valient Gough
31e302cb4a
Set RPATH to install location, for #87 .
2015-06-18 08:50:55 -07:00
Valient Gough
29a6c8aabd
update so version
2015-06-17 23:19:15 -07:00
Valient Gough
9cc4196f3d
drop checks for tr1 headers that are not used
2015-06-17 20:46:46 -07:00