Use external dependency for protofiles

The protofiles package installs .proto files for enterprise
support. This patch uses the new external dependency target that
builds them into a static library instead of building them as a part
of libchromeos directly.

CQ-DEPEND=I2298eba02435229b0d0bf00b3afbf30437a99451
BUG=None
TEST=emerge-BOARD platform2

Change-Id: I5a68f426e466c3ab827150410aab8eba669eccf6
Reviewed-on: https://chromium-review.googlesource.com/176607
Tested-by: Chris Masone <cmasone@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Commit-Queue: Chris Masone <cmasone@chromium.org>
diff --git a/libchromeos.gypi b/libchromeos.gypi
index 623869e..132a7d4 100644
--- a/libchromeos.gypi
+++ b/libchromeos.gypi
@@ -81,7 +81,10 @@
     {
       'target_name': 'libpolicy-<(libbase_ver)',
       'type': 'shared_library',
-      'dependencies': ['../libchromeos/libpolicy.gyp:*'],
+      'dependencies': [
+        '../libchromeos/libpolicy.gyp:*',
+        '../common-mk/external_dependencies.gyp:policy-protos',
+      ],
       'variables': {
         'exported_deps': [
           'glib-2.0',
diff --git a/libpolicy.gyp b/libpolicy.gyp
index f227acf..876760c 100644
--- a/libpolicy.gyp
+++ b/libpolicy.gyp
@@ -1,22 +1,6 @@
 {
   'targets': [
     {
-      'target_name': 'libpolicy-protos',
-      'type': 'static_library',
-      'variables': {
-        'proto_in_dir': '<(sysroot)/usr/include/proto',
-        'proto_out_dir': 'include/bindings',
-      },
-      'cflags': [
-        '-fvisibility=hidden',
-      ],
-      'sources': [
-        '<(proto_in_dir)/chrome_device_policy.proto',
-        '<(proto_in_dir)/device_management_backend.proto',
-      ],
-      'includes': ['../common-mk/protoc.gypi'],
-    },
-    {
       'target_name': 'libpolicy-includes',
       'type': 'none',
       'copies': [