summaryrefslogtreecommitdiffstats
path: root/third_party
diff options
context:
space:
mode:
authortfarina <tfarina@chromium.org>2014-09-27 18:46:57 -0700
committerCommit bot <commit-bot@chromium.org>2014-09-28 01:47:14 +0000
commitfd1b08582a03e13af0ed5136473d447065947e96 (patch)
tree108d4b5b029e811bc6faf996f79e6d6c8e40b0a5 /third_party
parenta09df11aa1c5f416df4fb97f2303d9c1ff76b150 (diff)
downloadchromium_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.gn203
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" ]
+ }
+}