diff options
author | pinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-09-29 17:41:33 +0000 |
---|---|---|
committer | pinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-09-29 17:41:33 +0000 |
commit | 26a2ac5a65eb4c3d8204dbfe1d58ae6a3fe863c3 (patch) | |
tree | 08479249a7c29f339fdd194925d58fbc98854e9d | |
parent | a8c7f0e34828c4d2fbbdf4570cb4fec471318405 (diff) | |
download | chromium_src-26a2ac5a65eb4c3d8204dbfe1d58ae6a3fe863c3.zip chromium_src-26a2ac5a65eb4c3d8204dbfe1d58ae6a3fe863c3.tar.gz chromium_src-26a2ac5a65eb4c3d8204dbfe1d58ae6a3fe863c3.tar.bz2 |
gyp changes to enable building OCMock. Patch from Paul Wicks (pwicks86@gmail.com).
TEST=Use OCMock in a test
BUG=NONE
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@27506 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | build/all.gyp | 5 | ||||
-rwxr-xr-x | chrome/chrome.gyp | 1 | ||||
-rw-r--r-- | third_party/ocmock/ocmock.gyp | 63 |
3 files changed, 69 insertions, 0 deletions
diff --git a/build/all.gyp b/build/all.gyp index 03cecced..f317727 100644 --- a/build/all.gyp +++ b/build/all.gyp @@ -44,6 +44,11 @@ '../v8/tools/gyp/v8.gyp:*', ], }], + ['OS=="mac"', { + 'dependencies': [ + '../third_party/ocmock/ocmock.gyp:*', + ], + }], ['OS=="linux"', { 'dependencies': [ '../breakpad/breakpad.gyp:*', diff --git a/chrome/chrome.gyp b/chrome/chrome.gyp index 674cb0c..76edbd0 100755 --- a/chrome/chrome.gyp +++ b/chrome/chrome.gyp @@ -4523,6 +4523,7 @@ # exist on disk so it can pull from it. 'dependencies': [ 'chrome', + '../third_party/ocmock/ocmock.gyp:ocmock', ], 'include_dirs': [ '../third_party/GTM', diff --git a/third_party/ocmock/ocmock.gyp b/third_party/ocmock/ocmock.gyp new file mode 100644 index 0000000..5d49fcc --- /dev/null +++ b/third_party/ocmock/ocmock.gyp @@ -0,0 +1,63 @@ +# Copyright (c) 2009 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. + +{ + 'targets': [ + ], + 'conditions': [ + ['OS=="mac"', { + 'targets' : [ + { + 'target_name' : 'ocmock', + 'type': '<(library)', + 'include_dirs':[ '.',], + 'direct_dependent_settings': { + 'include_dirs': [ '.', ], + }, + 'sources': [ + 'OCMock/NSInvocation+OCMAdditions.h', + 'OCMock/OCMObserverRecorder.m', + 'OCMock/NSInvocation+OCMAdditions.m', + 'OCMock/NSMethodSignature+OCMAdditions.h', + 'OCMock/NSMethodSignature+OCMAdditions.m', + 'OCMock/NSNotificationCenter+OCMAdditions.h', + 'OCMock/NSNotificationCenter+OCMAdditions.m', + 'OCMock/OCClassMockObject.h', + 'OCMock/OCClassMockObject.m', + 'OCMock/OCMArg.h', + 'OCMock/OCMArg.m', + 'OCMock/OCMBoxedReturnValueProvider.h', + 'OCMock/OCMBoxedReturnValueProvider.m', + 'OCMock/OCMConstraint.h', + 'OCMock/OCMConstraint.m', + 'OCMock/OCMExceptionReturnValueProvider.h', + 'OCMock/OCMExceptionReturnValueProvider.m', + 'OCMock/OCMIndirectReturnValueProvider.h', + 'OCMock/OCMIndirectReturnValueProvider.m', + 'OCMock/OCMNotificationPoster.h', + 'OCMock/OCMNotificationPoster.m', + 'OCMock/OCMObserverRecorder.h', + 'OCMock/OCMPassByRefSetter.h', + 'OCMock/OCMPassByRefSetter.m', + 'OCMock/OCMReturnValueProvider.h', + 'OCMock/OCMReturnValueProvider.m', + 'OCMock/OCMock.h', + 'OCMock/OCMockObject.h', + 'OCMock/OCMockObject.m', + 'OCMock/OCPartialMockObject.h', + 'OCMock/OCPartialMockObject.m', + 'OCMock/OCPartialMockRecorder.h', + 'OCMock/OCPartialMockRecorder.m', + 'OCMock/OCProtocolMockObject.h', + 'OCMock/OCProtocolMockObject.m', + 'OCMock/OCMockRecorder.h', + 'OCMock/OCMockRecorder.m', + 'OCMock/OCObserverMockObject.h', + 'OCMock/OCObserverMockObject.m', + ], + }, + ], + }], + ], +} |