Clément Péron
2f47ddb6c7
cmake: fix when cross compiling
...
In order to generate protobuf files CMake need to use the protoc
and grpc-cpp-plugin compiled for the host architecture.
Unfortunately, the protoc and grpc-cpp-plugin in the gRPC CMake
configuration file are the one for the target architecture.
Fix this by properly finding the correct executable when
CMake is cross compiling.
Signed-off-by: Clément Péron <peron.clem@gmail.com>
2023-09-24 00:07:07 +02:00
Tao He
6fc1f164c0
Fixes the extra-smi error in code generated by protobuf ( #251 )
...
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
2023-09-19 20:42:49 +08:00
Tao He
e31ac4d4ca
Bump up etcd-cpp-apiv3 to v0.15.3
...
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
2023-07-27 11:28:00 +08:00
Tao He
15c022e36c
Bump up etcd-cpp-apiv3 to v0.15.2
...
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
2023-07-17 10:44:06 +08:00
Tao He
2c0d824ebe
Bump up etcd-cpp-apiv3 to v0.15.1
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-07-15 20:23:01 +08:00
Tao He
d57dff2f86
Bump up etcd-cpp-apiv3 to v0.15.0
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-07-01 20:50:22 +08:00
Tao He
1d5128a7e8
Format source code using clformat ( #233 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-07-01 20:49:16 +08:00
Tao He
dd2c0276aa
Find protobuf in CONFIG mode to fixes the absl dependencies. ( #225 )
...
See also: https://github.com/protocolbuffers/protobuf/issues/12292 .
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-06-15 13:47:39 +08:00
Tao He
e771d2f6da
Drop the boost dependency on the sync runtime ( #216 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-04-28 20:38:13 +08:00
Tao He
5e2884f362
Bump up etcd-cpp-apiv3 to v0.14.3
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-04-27 11:07:10 +08:00
Tao He
af0c96f6ba
The grpc_cpp_plugin may failed to be found ( #211 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-04-20 19:50:27 +08:00
Tao He
6e4b45f986
Bump up the version to v0.14.2
2023-03-19 11:32:49 +08:00
Tao He
c72e072f77
Add an option `BUILD_ETCD_CORE_ONLY=ON/OFF` to select the runtime ( #208 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-03-19 11:31:57 +08:00
Tao He
66cf911654
Bump up the version to v0.14.1 as a bugfix release
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-03-14 20:41:03 +08:00
Tao He
d27f0b9e81
Bump up the version to v0.14.0
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-03-10 15:06:11 +08:00
Tao He
639c7e9f24
Fixes the wrong tag name by forceing the release version
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-03-08 11:57:25 +08:00
Tao He
c23845ee90
Bump up the version to v0.2.14
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-03-08 10:26:49 +08:00
Tao He
b12fc293b9
Fixes memory leak issue inside the watcher ( #197 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-03-05 23:08:10 +08:00
Tao He
817153bcc9
Improve the cmake script for better compatibility ( #195 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-02-19 11:14:05 +08:00
Tao He
ceb1af1110
Bump up version to v0.2.13
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-02-14 21:20:35 +08:00
Tao He
9e1e60af2e
Bump up etcd-cpp-apiv3 to v0.2.12
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-02-01 11:52:38 +08:00
Rui Chen
5c7e155c9e
Add an cmake option which respect `CMAKE_CXX_STANDARD` for cxx standard. ( #188 )
2023-02-01 11:51:38 +08:00
Tao He
74ca58fdcf
Bump up version to v0.2.11.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2023-01-31 12:54:15 +08:00
Tao He
fb41073a90
Reliable macro condition to adapt to different version of gRPC. ( #187 )
2023-01-31 12:52:19 +08:00
Tao He
fe80439c5b
Bump up to version 0.2.10
2023-01-10 15:23:07 +08:00
Tao He
47a5f5238f
Bump up the version to v0.2.9.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-10-24 14:54:45 +08:00
Tao He
9f09066b47
Fixes the timeout parameter and some improvements to find non-standard installed deps. ( #178 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-10-17 13:18:36 +08:00
Tao He
62884c7e38
Avoid conflict with parent projects
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-10-14 21:13:10 +08:00
Tao He
2e38d3c11e
Bump up the library version to v0.2.8.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-09-30 14:49:45 +08:00
Tao He
ed7ab08ef7
Limit C++ flags to this library itself.
...
Resolves #159 .
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-09-20 20:11:10 +08:00
zhanghan-mq
a789dc2f13
build: as submodule, cancel `add_test()` ( #160 )
...
if we use `etcd-cpp-apiv3` as submodule, we don't need to test `etcd-cpp-apiv3`.
in `CMakeLists.txt`
```
enable_testing()
add_subdirectory(src)
add_subdirectory(tst)
```
this code force to set `add_test()` and maybe make the project failed to `unit tests`.
Signed-off-by: zhang.han <dalezh@163.com>
Signed-off-by: zhang.han <dalezh@163.com>
Co-authored-by: zhang.han <zhang.han@xsky.com>
2022-09-06 09:55:02 +08:00
Tao He
543a901ee7
Bump up version to v0.2.7.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-08-17 11:37:32 +08:00
Tao He
ca2553e30d
Enable C++11 when testing grpc features. ( #146 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-07-31 16:58:53 +08:00
Tao He
efa502831d
Reject lower version of gRPC. ( #145 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-07-31 15:21:38 +08:00
Tao He
8da8946409
Refactor the implementation of sync-client and async-client.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-05-22 21:42:06 +08:00
Tao He
f21c45b362
Bump up the version to v0.2.6 for a quickfix of the ctor
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-04-25 23:40:33 +08:00
Tao He
ffb489ba4b
Bump up the version number to v0.2.5
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-04-21 18:53:39 +08:00
Tao He
9a2b753e9e
Bump up version to v0.2.4.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-04-08 21:26:55 +08:00
Tao He
d4975f84b3
Return complete meta information of HEAD. ( #123 )
...
* Return complete meta information of HEAD.
* Fixes the CI by revisiting the LD_LIBRARY_PATH.
Signed-off-by: Tao He <sighingnow@gmail.com>
2022-04-06 16:01:49 +08:00
Siyuan Zhang
82f632de11
Bump cmake mininum required version to 3.3 ( #114 )
...
Signed-off-by: siyuan0322 <siyuan0322@gmail.com>
2022-01-05 19:41:07 +08:00
Tao He
1575c5b43a
Fixes warnings and -Werror errors on Mac with the latest grpc. ( #112 )
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-12-28 13:28:56 +08:00
Tao He
99ea53cb79
Bump up version to v0.2.3.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-12-22 14:32:20 +08:00
Tao He
6a0b6696e5
Fixes the hardcode language standard in CMakeLists.txt.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-12-22 10:16:38 +08:00
Tao He
8678cec1f7
Bump up version to v0.2.2.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-11-14 21:23:41 +08:00
Tao He
116b49b784
Lint source code, improve the quality and readability. ( #82 )
...
* Lint the source first, prepare for implementing #81 .
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-09-15 14:59:55 +08:00
Tao He
1b68f9c79d
Fixes for #80 and #79 , should set `CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS` instead.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-08-24 00:10:11 +08:00
Tao He
0e4934523e
MSVC: export all global symbols by default. ( #80 )
...
Resolves #79 .
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-08-23 23:33:29 +08:00
Tao He
a69638409c
The target protobuf::protoc exists since cmake 3.10.
...
Fixes for cmake version later than v3.10, e.g., cmake 3.9.
See also upstream patch:
c281acf807
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-08-04 11:27:56 +08:00
Tao He
9d794504aa
Drop unused log message.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-05-28 10:09:41 +08:00
Tao He
4dda2db5a1
Compatible with older version of gRPC.
...
Signed-off-by: Tao He <sighingnow@gmail.com>
2021-05-27 23:13:04 +08:00