blob: c31e7987425fd2f72581a438d36fcf7c6f934058 [file] [log] [blame]
{
'target_defaults': {
'variables': {
'deps': [
'libchrome-<(libbase_ver)',
'openssl',
'protobuf-lite',
],
},
'include_dirs': ['.'],
},
'targets': [
{
'target_name': 'settingsd_common',
'type': 'static_library',
'dependencies': [
'../common-mk/external_dependencies.gyp:policy-protos',
],
'variables': {
'dbus_adaptors_out_dir': 'include/settingsd',
'dbus_service_config': 'dbus_bindings/dbus-service-config.json',
},
'sources': [
'dbus_bindings/org.chromium.Settingsd.Settings.xml',
'blob_ref.cc',
'blob_ref.h',
'blob_store.cc',
'blob_store.h',
'cros_install_attributes.cc',
'cros_install_attributes.h',
'crypto.h',
'crypto_openssl.cc',
'dbus_bindings/org.chromium.Settingsd.Settings.xml',
'dbus_settings_service_impl.cc',
'dbus_settings_service_impl.h',
'file_utils.h',
'file_utils_chromeos.cc',
'identifier_utils.h',
'key.cc',
'key.h',
'locked_settings.cc',
'locked_settings.h',
'nvram.h',
'settings_blob_parser.cc',
'settings_blob_parser.h',
'settings_document.cc',
'settings_document.h',
'settings_document_manager.cc',
'settings_document_manager.h',
'settings_keys.cc',
'settings_keys.h',
'settings_map.h',
'simple_settings_map.cc',
'simple_settings_map.h',
'source.cc',
'source.h',
'source_delegate.cc',
'source_delegate.h',
'version_stamp.cc',
'version_stamp.h',
],
'includes': ['../common-mk/generate-dbus-adaptors.gypi'],
},
{
'target_name': 'settingsd',
'type': 'executable',
'variables': {
'deps': [
'libchromeos-<(libbase_ver)',
],
},
'dependencies': [
'settingsd_common',
],
'sources': [
'daemon.cc',
'daemon.h',
'dbus_constants.cc',
'dbus_constants.h',
'main.cc',
],
},
{
'target_name': 'settingsd_testrunner',
'type': 'executable',
'dependencies': [
'settingsd_common',
],
'includes': ['../common-mk/common_test.gypi'],
'sources':[
'blob_store_unittest.cc',
'cros_install_attributes_unittest.cc',
'identifier_utils_unittest.cc',
'key_unittest.cc',
'mock_locked_settings.cc',
'mock_locked_settings.h',
'mock_nvram.cc',
'mock_nvram.h',
'mock_settings_document.cc',
'mock_settings_document.h',
'mock_settings_service.cc',
'mock_settings_service.h',
'settings_document_manager_unittest.cc',
'settings_document_unittest.cc',
'settingsd_testrunner.cc',
'simple_settings_map_unittest.cc',
'source_unittest.cc',
'test_helpers.cc',
'test_helpers.h',
'version_stamp_unittest.cc',
],
}
],
}