| { |
| 'target_defaults': { |
| 'variables': { |
| 'deps': [ |
| 'libchrome-<(libbase_ver)', |
| 'openssl', |
| 'protobuf-lite', |
| ], |
| }, |
| 'include_dirs': ['.'], |
| }, |
| 'targets': [ |
| { |
| 'target_name': 'fides_common', |
| 'type': 'static_library', |
| 'dependencies': [ |
| '../common-mk/external_dependencies.gyp:policy-protos', |
| ], |
| 'variables': { |
| 'dbus_adaptors_out_dir': 'include/fides', |
| 'dbus_service_config': 'dbus_bindings/dbus-service-config.json', |
| }, |
| 'sources': [ |
| 'dbus_bindings/org.chromium.Fides.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.Fides.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': 'fidesd', |
| 'type': 'executable', |
| 'variables': { |
| 'deps': [ |
| 'libbrillo-<(libbase_ver)', |
| ], |
| }, |
| 'dependencies': [ |
| 'fides_common', |
| ], |
| 'sources': [ |
| 'daemon.cc', |
| 'daemon.h', |
| 'dbus_constants.cc', |
| 'dbus_constants.h', |
| 'main.cc', |
| ], |
| }, |
| { |
| 'target_name': 'fides_testrunner', |
| 'type': 'executable', |
| 'dependencies': [ |
| 'fides_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', |
| 'fides_testrunner.cc', |
| 'simple_settings_map_unittest.cc', |
| 'source_unittest.cc', |
| 'test_helpers.cc', |
| 'test_helpers.h', |
| 'version_stamp_unittest.cc', |
| ], |
| } |
| ], |
| } |