diff options
author | tfarina <tfarina@chromium.org> | 2014-09-27 18:46:57 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-09-28 01:47:14 +0000 |
commit | fd1b08582a03e13af0ed5136473d447065947e96 (patch) | |
tree | 108d4b5b029e811bc6faf996f79e6d6c8e40b0a5 /third_party | |
parent | a09df11aa1c5f416df4fb97f2303d9c1ff76b150 (diff) | |
download | chromium_src-fd1b08582a03e13af0ed5136473d447065947e96.zip chromium_src-fd1b08582a03e13af0ed5136473d447065947e96.tar.gz chromium_src-fd1b08582a03e13af0ed5136473d447065947e96.tar.bz2 |
Enable the dependency on google_toolbox_for_mac.
We converted this target to GN already, so app_list can depend on it as
is. This should address the TODO(GYP) in the BUILD.gn file.
BUG=None
TEST=None
R=brettw@chromium.org
TBR=xiyuan@chromium.org,mark@chromium.org
Review URL: https://codereview.chromium.org/590863002
Cr-Commit-Position: refs/heads/master@{#297123}
Diffstat (limited to 'third_party')
-rw-r--r-- | third_party/google_toolbox_for_mac/BUILD.gn | 203 |
1 files changed, 203 insertions, 0 deletions
diff --git a/third_party/google_toolbox_for_mac/BUILD.gn b/third_party/google_toolbox_for_mac/BUILD.gn new file mode 100644 index 0000000..1977a06 --- /dev/null +++ b/third_party/google_toolbox_for_mac/BUILD.gn @@ -0,0 +1,203 @@ +# 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. + +config("google_toolbox_for_mac_config") { + include_dirs = [ + ".", + "src", + "src/AppKit", + "src/DebugUtils", + "src/Foundation", + ] +} + +component("google_toolbox_for_mac") { + sources = [ + "src/DebugUtils/GTMMethodCheck.h", + "src/DebugUtils/GTMMethodCheck.m", + "src/Foundation/GTMLightweightProxy.h", + "src/Foundation/GTMLightweightProxy.m", + "src/Foundation/GTMNSDictionary+URLArguments.h", + "src/Foundation/GTMNSDictionary+URLArguments.m", + "src/Foundation/GTMNSObject+KeyValueObserving.h", + "src/Foundation/GTMNSObject+KeyValueObserving.m", + "src/Foundation/GTMNSString+HTML.h", + "src/Foundation/GTMNSString+HTML.m", + "src/Foundation/GTMNSString+URLArguments.h", + "src/Foundation/GTMNSString+URLArguments.m", + "src/Foundation/GTMRegex.h", + "src/Foundation/GTMRegex.m", + "src/Foundation/GTMStringEncoding.h", + "src/Foundation/GTMStringEncoding.m", + ] + + configs -= [ "//build/config/compiler:chromium_code" ] + configs += [ + ":google_toolbox_for_mac_config", + "//build/config/compiler:no_chromium_code", + ] + public_configs = [ ":google_toolbox_for_mac_config" ] + + if (!is_ios) { + sources += [ + "src/AddressBook/GTMABAddressBook.h", + "src/AddressBook/GTMABAddressBook.m", + "src/AppKit/GTMCarbonEvent.h", + "src/AppKit/GTMCarbonEvent.m", + "src/AppKit/GTMDelegatingTableColumn.h", + "src/AppKit/GTMDelegatingTableColumn.m", + "src/AppKit/GTMFadeTruncatingTextFieldCell.h", + "src/AppKit/GTMFadeTruncatingTextFieldCell.m", + "src/AppKit/GTMGetURLHandler.m", + "src/AppKit/GTMGoogleSearch.h", + "src/AppKit/GTMGoogleSearch.m", + "src/AppKit/GTMHotKeyTextField.h", + "src/AppKit/GTMHotKeyTextField.m", + "src/AppKit/GTMIBArray.h", + "src/AppKit/GTMIBArray.m", + "src/AppKit/GTMKeyValueAnimation.h", + "src/AppKit/GTMKeyValueAnimation.m", + "src/AppKit/GTMLargeTypeWindow.h", + "src/AppKit/GTMLargeTypeWindow.m", + "src/AppKit/GTMLinearRGBShading.h", + "src/AppKit/GTMLinearRGBShading.m", + "src/AppKit/GTMLoginItems.h", + "src/AppKit/GTMLoginItems.m", + "src/AppKit/GTMNSAnimatablePropertyContainer.h", + "src/AppKit/GTMNSAnimatablePropertyContainer.m", + "src/AppKit/GTMNSAnimation+Duration.h", + "src/AppKit/GTMNSAnimation+Duration.m", + "src/AppKit/GTMNSBezierPath+CGPath.h", + "src/AppKit/GTMNSBezierPath+CGPath.m", + "src/AppKit/GTMNSBezierPath+RoundRect.h", + "src/AppKit/GTMNSBezierPath+RoundRect.m", + "src/AppKit/GTMNSBezierPath+Shading.h", + "src/AppKit/GTMNSBezierPath+Shading.m", + "src/AppKit/GTMNSColor+Luminance.h", + "src/AppKit/GTMNSColor+Luminance.m", + "src/AppKit/GTMNSImage+Scaling.h", + "src/AppKit/GTMNSImage+Scaling.m", + "src/AppKit/GTMNSImage+SearchCache.h", + "src/AppKit/GTMNSImage+SearchCache.m", + "src/AppKit/GTMNSWorkspace+Running.h", + "src/AppKit/GTMNSWorkspace+Running.m", + "src/AppKit/GTMShading.h", + "src/AppKit/GTMUILocalizer.h", + "src/AppKit/GTMUILocalizer.m", + "src/AppKit/GTMUILocalizerAndLayoutTweaker.h", + "src/AppKit/GTMUILocalizerAndLayoutTweaker.m", + "src/AppKit/GTMWindowSheetController.h", + "src/AppKit/GTMWindowSheetController.m", + "src/DebugUtils/GTMDebugSelectorValidation.h", + "src/DebugUtils/GTMDebugThreadValidation.h", + "src/DebugUtils/GTMDebugThreadValidation.m", + "src/DebugUtils/GTMTypeCasting.h", + "src/Foundation/GTMAbstractDOListener.h", + "src/Foundation/GTMAbstractDOListener.m", + "src/Foundation/GTMCalculatedRange.h", + "src/Foundation/GTMCalculatedRange.m", + "src/Foundation/GTMExceptionalInlines.h", + "src/Foundation/GTMExceptionalInlines.m", + "src/Foundation/GTMFileSystemKQueue.h", + "src/Foundation/GTMFileSystemKQueue.m", + "src/Foundation/GTMFourCharCode.h", + "src/Foundation/GTMFourCharCode.m", + "src/Foundation/GTMGarbageCollection.h", + "src/Foundation/GTMGeometryUtils.h", + "src/Foundation/GTMGeometryUtils.m", + "src/Foundation/GTMLocalizedString.h", + "src/Foundation/GTMLogger+ASL.h", + "src/Foundation/GTMLogger+ASL.m", + "src/Foundation/GTMLogger.h", + "src/Foundation/GTMLogger.m", + "src/Foundation/GTMLoggerRingBufferWriter.h", + "src/Foundation/GTMLoggerRingBufferWriter.m", + "src/Foundation/GTMNSAppleEventDescriptor+Foundation.h", + "src/Foundation/GTMNSAppleEventDescriptor+Foundation.m", + "src/Foundation/GTMNSAppleEventDescriptor+Handler.h", + "src/Foundation/GTMNSAppleEventDescriptor+Handler.m", + "src/Foundation/GTMNSAppleScript+Handler.h", + "src/Foundation/GTMNSAppleScript+Handler.m", + "src/Foundation/GTMNSArray+Merge.h", + "src/Foundation/GTMNSArray+Merge.m", + "src/Foundation/GTMNSDictionary+CaseInsensitive.h", + "src/Foundation/GTMNSDictionary+CaseInsensitive.m", + "src/Foundation/GTMNSEnumerator+Filter.h", + "src/Foundation/GTMNSEnumerator+Filter.m", + "src/Foundation/GTMNSFileHandle+UniqueName.h", + "src/Foundation/GTMNSFileHandle+UniqueName.m", + "src/Foundation/GTMNSFileManager+Carbon.h", + "src/Foundation/GTMNSFileManager+Carbon.m", + "src/Foundation/GTMNSFileManager+Path.h", + "src/Foundation/GTMNSFileManager+Path.m", + "src/Foundation/GTMNSNumber+64Bit.h", + "src/Foundation/GTMNSNumber+64Bit.m", + "src/Foundation/GTMNSScanner+JSON.h", + "src/Foundation/GTMNSScanner+JSON.m", + "src/Foundation/GTMNSScanner+Unsigned.h", + "src/Foundation/GTMNSScanner+Unsigned.m", + "src/Foundation/GTMNSString+FindFolder.h", + "src/Foundation/GTMNSString+FindFolder.m", + "src/Foundation/GTMNSString+Replace.h", + "src/Foundation/GTMNSString+Replace.m", + "src/Foundation/GTMNSString+XML.h", + "src/Foundation/GTMNSString+XML.m", + "src/Foundation/GTMNSThread+Blocks.h", + "src/Foundation/GTMNSThread+Blocks.m", + "src/Foundation/GTMObjC2Runtime.h", + "src/Foundation/GTMObjC2Runtime.m", + "src/Foundation/GTMObjectSingleton.h", + "src/Foundation/GTMPath.h", + "src/Foundation/GTMPath.m", + "src/Foundation/GTMScriptRunner.h", + "src/Foundation/GTMScriptRunner.m", + "src/Foundation/GTMServiceManagement.c", + "src/Foundation/GTMServiceManagement.h", + "src/Foundation/GTMSignalHandler.h", + "src/Foundation/GTMSignalHandler.m", + "src/Foundation/GTMStackTrace.h", + "src/Foundation/GTMStackTrace.m", + "src/Foundation/GTMSystemVersion.h", + "src/Foundation/GTMSystemVersion.m", + "src/Foundation/GTMTransientRootPortProxy.h", + "src/Foundation/GTMTransientRootPortProxy.m", + "src/Foundation/GTMTransientRootProxy.h", + "src/Foundation/GTMTransientRootProxy.m", + "src/Foundation/GTMURITemplate.h", + "src/Foundation/GTMURITemplate.m", + "src/Foundation/GTMValidatingContainers.h", + "src/Foundation/GTMValidatingContainers.m", + "src/GTMDefines.h", + ] + + libs = [ + "AddressBook.framework", + "AppKit.framework", + "Carbon.framework", + "Cocoa.framework", + "QuartzCore.framework", + ] + } else { # is_ios + sources += [ + "src/iPhone/GTMFadeTruncatingLabel.h", + "src/iPhone/GTMFadeTruncatingLabel.m", + "src/iPhone/GTMRoundedRectPath.h", + "src/iPhone/GTMRoundedRectPath.m", + "src/iPhone/GTMUIImage+Resize.h", + "src/iPhone/GTMUIImage+Resize.m", + "src/iPhone/GTMUILocalizer.h", + "src/iPhone/GTMUILocalizer.m", + ] + } + + if (is_component_build) { + # GTM is third-party code, so we don't want to add _EXPORT + # annotations to it, so build it without -fvisibility=hidden + # (else the interface class symbols will be hidden in a 64bit + # build). Only do this in a component build, so that the shipping + # chrome binary doesn't end up with unnecessarily exported + # symbols. + configs -= [ "//build/config/gcc:symbol_visibility_hidden" ] + } +} |