8cd75e9f2d
Update libsyncthing to v1.4.0
2020-03-17 11:20:00 +01:00
c152152b67
Improve comments in build scripts
2020-03-05 19:04:55 +01:00
033745f734
Update libsyncthing to v1.3.4
2020-02-04 11:02:00 +01:00
a9abeea8e3
Apply cmake-format 0.6.8
2020-02-02 19:50:35 +01:00
133dbacb5d
Use consistent order for visibility attribute
2020-01-29 18:51:10 +01:00
287ec5542b
Allow setting log level when using libsyncthing
2020-01-20 22:30:42 +01:00
e99c3f4ef7
Update libsyncthing to v1.3.3
2020-01-07 14:44:10 +01:00
f94db6703b
Update libsyncthing to v1.3.2
2019-12-03 13:34:31 +01:00
4b5a8efa3e
Apply cmake-format v0.6.0
2019-11-30 18:24:19 +01:00
e5286cb218
Update libsyncthing to v1.3.1
2019-11-07 18:55:37 +01:00
19ee6cb691
libsyncthing: Create config dir if it does not exist
2019-10-13 19:37:32 +02:00
6497f74046
Use override in test fixtures
2019-10-13 18:28:32 +02:00
d50e78be29
Update libsyncthing to v1.3.0
2019-10-01 13:55:40 +02:00
d9cf64fd91
Add script to rebase libsyncthing against latest Syncthing release
2019-09-20 18:12:44 +02:00
3b607f467a
Update libsyncthing to Syncthing v1.2.2
2019-09-08 18:08:13 +02:00
bd345dfe12
Apply cmake-format
2019-08-08 21:34:24 +02:00
584afb52d9
Update libsyncthing
2019-08-07 18:42:41 +02:00
971e2dca6a
Fix including BasicConfig in libsyncthing
2019-08-06 10:57:42 +02:00
be0be08997
Apply cmake-format
2019-08-06 00:13:15 +02:00
e2037aebc1
Fix further configuration issues with libsyncthing
...
* Can not use BUNDLED_TARGETS because syncthinginternal is only an
imported target
* Use INSTALL_INTERFACE generator expression to specify path of
libsyncthinginternal.a for installation (imported target can not
be exported apparently)
2019-08-06 00:12:58 +02:00
495140cdf9
Use imported target for libsyncthinginternal
...
This way the pkg-config file can be generated correctly.
2019-08-05 19:10:57 +02:00
0a2eae6542
Improve libsyncthing
...
* Update Syncthing version
* Use utilities from https://github.com/syncthing/syncthing/pull/5871
* Remove useless use_standard_filesystem()
2019-08-03 16:31:23 +02:00
13cc4b8775
Set Go linker flags for libsyncthing
2019-07-29 18:00:42 +02:00
fbd0174086
Update libsyncthing
2019-07-29 17:59:58 +02:00
6fcc2e2208
Apply clang-format
2019-07-20 20:32:34 +02:00
61958c5046
Polish libsyncthing
...
* Adapt tests
* Remove duplicated code
* Stop Syncthing from a different thread since
it blocks until Syncthing has stopped
2019-07-18 17:21:53 +02:00
038225936e
Base libsyncthing on official library refactoring
2019-07-17 17:53:36 +02:00
4cabaf0c4b
Use Go modules for building libsyncthing
...
Requires Go 1.11 or later
2019-07-07 12:11:16 +02:00
2f081bd28b
Rebase libsyncthing against latest master
2019-07-03 20:42:18 +02:00
3c9ab47e2a
Fix compiling libsyncthing tests
2019-06-22 16:38:59 +02:00
56e1e98493
Apply cmake-format
2019-06-16 16:58:52 +02:00
dc7d9b815f
Adapt to changes in c++utilities
2019-06-14 19:15:26 +02:00
7dbe419d0a
Fix including c++utilities header in libsyncthing
...
if c++utilities is built as part of the same project
2019-06-12 20:59:58 +02:00
64473df5ba
Adapt to changes in c++utilities
2019-06-10 22:48:26 +02:00
a30853cfeb
Apply cmake-format and clang-format
2019-05-04 22:10:37 +02:00
d88df866d2
Adapt to c++utilities v5
2019-05-04 21:05:21 +02:00
2370fe1ef5
Let CMake generate code for test application
2019-01-13 22:16:23 +01:00
d138c6d9d1
Change address of dev in testconfig to something not reachable
...
in my local network - otherwise Syncthing panics for whatever
reason :-/
2018-10-14 23:31:19 +02:00
2d6ca44aa5
Document issues in LibSyncthing::{stop,restart}Syncthing()
2018-04-18 23:28:45 +02:00
a36bc4524b
Fix running and stopping libsyncthing multiple times
2018-04-18 00:40:07 +02:00
6d7c876553
Clean database before restarting in libsyncthing tests
2018-04-18 00:15:31 +02:00
fbbf533a37
Allow passing raw CLI arguments in libsyncthing interface
2018-04-17 23:54:43 +02:00
f7dc8c93bd
Ensure Syncthing doesn't try to upgrade during tests
2018-04-17 23:52:20 +02:00
28eacb61a4
Verify whether Syncthing started via libsyncthing is stopped correctly
...
This is currently not the case so the tests fail now.
Need to investigate how to stop Syncthing correctly.
2018-04-17 23:50:45 +02:00
6c1c95c4c5
Improve libsyncthing
...
* Add documentaton
* Add isSyncthingRunning()
2018-04-15 20:19:14 +02:00
aedf7fe1fd
Improve libsyncthing interface
...
* Allow to stop
* Provide callback for logging
* Add basic tests
2018-04-14 23:07:35 +02:00
e2d3bdfa0d
Ensure index for libsyncthinginternal.a is created
2018-04-10 23:00:05 +02:00
4e112547e1
Handle cross-compilation when building libsyncthing
2018-04-10 22:55:17 +02:00
6ab7662a64
Add experimental 'libsyncthing'
...
* This allows running C++ GUI code (as provided by this
repository) and Syncthing itself in the same process.
* It basically seems to work. I can now run a Syncthing
instance within the interactive C++ shell 'cling' :-)
* Syncthing and its assets are built within the usual
CMake build process but disabled by default because still
experimental. To enable the build, add '-DNO_LIBSYNCTHING=OFF'
to CMake arguments.
* The Syncthing checkout with customized exports lives
in the Git submodule under
'libsyncthing/go/src/github.com/syncthing/syncthing'.
2018-04-08 21:36:08 +02:00