Add BUILD.gn file for os_crypt so we can build this target with GN.

Add os_crypt to GN build.

Debug:

$ gn gen out/Debug_gn --args=is_debug=true
$ ninja -C out/Debug_gn os_crypt

Release:

$ gn gen out/Release_gn --args=is_debug=false
$ ninja -C out/Release_gn os_crypt

BUG=None
TEST=see above, it LINKS.
[email protected], [email protected]
[email protected]

Review URL: https://codereview.chromium.org/240483005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@264688 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/components/os_crypt/BUILD.gn b/components/os_crypt/BUILD.gn
new file mode 100644
index 0000000..dc9d6756
--- /dev/null
+++ b/components/os_crypt/BUILD.gn
@@ -0,0 +1,36 @@
+# Copyright 2014 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+source_set("os_crypt") {
+  sources = [
+    "ie7_password_win.cc",
+    "ie7_password_win.h",
+    "keychain_password_mac.h",
+    "keychain_password_mac.mm",
+    "os_crypt.h",
+    "os_crypt_mac.mm",
+    "os_crypt_posix.cc",
+    "os_crypt_switches.cc",
+    "os_crypt_switches.h",
+    "os_crypt_win.cc",
+  ]
+
+  deps = [
+    "//base",
+    "//crypto",
+    # TODO(tfarina): Remove this dep when http://crbug.com/363749 is fixed.
+    "//crypto:platform",
+  ]
+
+  if (is_mac) {
+    sources -= [ "os_crypt_posix.cc" ]
+  }
+
+  if (is_ios) {
+    sources += [
+      "keychain_password_mac.mm",
+      "os_crypt_mac.mm",
+    ]
+  }
+}