From d647e280bba804d4589e952015122ff4bd8d3463 Mon Sep 17 00:00:00 2001 From: "joi@chromium.org" Date: Thu, 13 Sep 2012 13:10:10 +0000 Subject: include.gypi variables to specify API keys or use internal header for keys. BUG=145584 Review URL: https://codereview.chromium.org/10918196 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156538 0039d316-1c4b-4281-b951-d872f2087c98 --- google_apis/google_apis.gyp | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'google_apis/google_apis.gyp') diff --git a/google_apis/google_apis.gyp b/google_apis/google_apis.gyp index b0b81e4..aa09f4a 100644 --- a/google_apis/google_apis.gyp +++ b/google_apis/google_apis.gyp @@ -18,6 +18,37 @@ '../crypto/crypto.gyp:crypto', '../net/net.gyp:net', ], + 'conditions': [ + ['google_api_key!=""', { + 'defines': ['GOOGLE_API_KEY="<(google_api_key)"'], + }], + # Once the default definitions for the various keys in + # google_apis/google_api_keys.cc are all made empty, the next + # two conditionals can set just GOOGLE_DEFAULT_CLIENT_ID/SECRET. + # Until then, we have different semantics on the gyp variables + # google_default_client_id/secret and setting the environment + # variables of the (upper-case) same name (the latter are used + # as the default for unset client IDs/secrets, whereas the + # former overrides all client IDs/secrets). + # TODO(joi): Fix the above semantic mismatch once possible. + ['google_default_client_id!=""', { + 'defines': [ + 'GOOGLE_CLIENT_ID_MAIN="<(google_default_client_id)"', + 'GOOGLE_CLIENT_ID_CLOUD_PRINT="<(google_default_client_id)"', + 'GOOGLE_CLIENT_ID_REMOTING="<(google_default_client_id)"', + ] + }], + ['google_default_client_secret!=""', { + 'defines': [ + 'GOOGLE_CLIENT_SECRET_MAIN="<(google_default_client_secret)"', + 'GOOGLE_CLIENT_SECRET_CLOUD_PRINT="<(google_default_client_secret)"', + 'GOOGLE_CLIENT_SECRET_REMOTING="<(google_default_client_secret)"', + ] + }], + ['use_official_google_api_keys==1', { + 'defines': ['USE_OFFICIAL_GOOGLE_API_KEYS=1'], + }], + ], 'sources': [ 'gaia/gaia_auth_consumer.cc', 'gaia/gaia_auth_consumer.h', -- cgit v1.1