Port update_engine_client ResetStatus command to lib
This is the first step in getting update_engine_client completely off of
direct DBus calls
Test: Ran --reset_status command and verified update_engine received the
signal.
Bug: 26233663
Signed-off-by: Casey Dahlin <sadmac@google.com>
Change-Id: Iac54d890fd796f91a7813755d6061cf468255347
diff --git a/update_engine.gyp b/update_engine.gyp
index 97ed4c2..01d691d 100644
--- a/update_engine.gyp
+++ b/update_engine.gyp
@@ -285,10 +285,32 @@
'main.cc',
],
},
+ # update_engine client library.
+ {
+ 'target_name': 'libupdate_engine_client',
+ 'type': 'static_library',
+ 'variables': {
+ 'deps': [
+ 'dbus-1',
+ 'libupdate_engine-client',
+ ],
+ },
+ 'sources': [
+ 'client_library/client.cc',
+ 'client_library/client_impl.cc',
+ 'update_status_utils.cc',
+ ],
+ 'include_dirs': [
+ 'client_library/include',
+ ],
+ },
# update_engine console client.
{
'target_name': 'update_engine_client',
'type': 'executable',
+ 'dependencies': [
+ 'libupdate_engine_client',
+ ],
'variables': {
'exported_deps': [
'libupdate_engine-client',