Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5086)

Unified Diff: chrome/chrome_dll_bundle.gypi

Issue 2321703002: Remove all gyp[i] files in //chrome (Closed)
Patch Set: merge Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/chrome_dll.gypi ('k') | chrome/chrome_exe.gypi » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/chrome_dll_bundle.gypi
diff --git a/chrome/chrome_dll_bundle.gypi b/chrome/chrome_dll_bundle.gypi
deleted file mode 100644
index 827589e6cc39135c1853bbeabeab82552bf9a3f6..0000000000000000000000000000000000000000
--- a/chrome/chrome_dll_bundle.gypi
+++ /dev/null
@@ -1,261 +0,0 @@
-# Copyright (c) 2012 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.
-
-# This file contains resources for the main Mac chromium bundle.
-{
- # The main browser executable's name is <(mac_product_name).
- # Certain things will get confused if two modules in the
- # executable share the same name, so append " Framework" to the
- # product_name used for the framework. This will result in
- # a name like "Chromium Framework.framework".
- 'product_name': '<(mac_product_name) Framework',
- 'mac_bundle': 1,
- 'xcode_settings': {
- 'CHROMIUM_BUNDLE_ID': '<(mac_bundle_id)',
-
- # The dylib versions are of the form a[.b[.c]], where a is a
- # 16-bit unsigned integer, and b and c are 8-bit unsigned
- # integers. Any missing component is taken to be 0. The
- # best mapping from product version numbers into this scheme
- # is to just use a=BUILD, b=(PATCH/256), c=(PATCH%256). There
- # is no ambiguity in this scheme because the build and patch
- # numbers are guaranteed unique even across distinct major
- # and minor version numbers. These settings correspond to
- # -compatibility_version and -current_version.
- 'DYLIB_COMPATIBILITY_VERSION': '<(version_mac_dylib)',
- 'DYLIB_CURRENT_VERSION': '<(version_mac_dylib)',
-
- # The framework is placed within the .app's versioned
- # directory. DYLIB_INSTALL_NAME_BASE and
- # LD_DYLIB_INSTALL_NAME affect -install_name.
- 'DYLIB_INSTALL_NAME_BASE':
- '@executable_path/../Versions/<(version_full)',
- # See /build/mac/copy_framework_unversioned.sh for
- # information on LD_DYLIB_INSTALL_NAME.
- 'LD_DYLIB_INSTALL_NAME':
- '$(DYLIB_INSTALL_NAME_BASE:standardizepath)/$(WRAPPER_NAME)/$(PRODUCT_NAME)',
-
- 'INFOPLIST_FILE': 'app/framework-Info.plist',
- },
- 'includes': [
- 'chrome_nibs.gypi',
- '../media/cdm_paths.gypi',
- ],
- # TODO(mark): Come up with a fancier way to do this. It should
- # only be necessary to list framework-Info.plist once, not the
- # three times it is listed here.
- 'mac_bundle_resources': [
- # This image is used to badge the lock icon in the
- # authentication dialogs, such as those used for installation
- # from disk image and Keystone promotion (if so enabled). It
- # needs to exist as a file on disk and not just something in a
- # resource bundle because that's the interface that
- # Authorization Services uses. Also, Authorization Services
- # can't deal with .icns files.
- 'app/theme/default_100_percent/<(theme_dir_name)/product_logo_32.png',
-
- 'app/framework-Info.plist',
- '<@(mac_all_xibs)',
- 'browser/mac/install.sh',
- '<(SHARED_INTERMEDIATE_DIR)/repack/chrome_100_percent.pak',
- '<(SHARED_INTERMEDIATE_DIR)/repack/resources.pak',
- '<!@pymod_do_main(repack_locales -o -p <(OS) -g <(grit_out_dir) -s <(SHARED_INTERMEDIATE_DIR) -x <(SHARED_INTERMEDIATE_DIR) <(locales))',
- # Note: pseudo_locales are generated via the packed_resources
- # dependency but not copied to the final target. See
- # common.gypi for more info.
- ],
- 'mac_bundle_resources!': [
- 'app/framework-Info.plist',
- ],
- 'dependencies': [
- 'app_mode_app',
- # Bring in pdfsqueeze and run it on all pdfs
- '../crypto/crypto.gyp:crypto',
- # On Mac, Flash gets put into the framework, so we need this
- # dependency here. flash_player.gyp will copy the Flash bundle
- # into PRODUCT_DIR.
- '../third_party/adobe/flash/flash_player.gyp:flapper_binaries',
- '../third_party/crashpad/crashpad/handler/handler.gyp:crashpad_handler',
- '../third_party/widevine/cdm/widevine_cdm.gyp:widevinecdmadapter',
- 'chrome_resources.gyp:packed_extra_resources',
- 'chrome_resources.gyp:packed_resources',
- ],
- 'variables': {
- 'theme_dir_name': '<(branding_path_component)',
- },
- 'postbuilds': [
- {
- # Modify the Info.plist as needed. The script explains why
- # this is needed. This is also done in the chrome target.
- # The framework needs the Breakpad keys if this feature is
- # enabled. It does not need the Keystone keys; these always
- # come from the outer application bundle. The framework
- # doesn't currently use the SCM keys for anything,
- # but this seems like a really good place to store them.
- 'postbuild_name': 'Tweak Info.plist',
- 'action': ['<(tweak_info_plist_path)',
- '--plist=${TARGET_BUILD_DIR}/${INFOPLIST_PATH}',
- '--breakpad=<(mac_breakpad_compiled_in)',
- '--breakpad_uploads=<(mac_breakpad_uploads)',
- '--keystone=0',
- '--scm=1',
- '--branding=<(branding)'],
- },
- ],
- 'copies': [
- {
- 'destination': '<(PRODUCT_DIR)/$(CONTENTS_FOLDER_PATH)/Helpers',
- 'files': [
- '<(PRODUCT_DIR)/crashpad_handler',
- ],
- },
- {
- 'destination': '<(PRODUCT_DIR)/$(CONTENTS_FOLDER_PATH)/Internet Plug-Ins',
- 'files': [],
- 'conditions': [
- ['disable_nacl!=1', {
- 'files': [
- '<(PRODUCT_DIR)/nacl_irt_x86_64.nexe',
- ],
- }],
- ],
- },
- {
- 'destination': '<(PRODUCT_DIR)/$(CONTENTS_FOLDER_PATH)/Internet Plug-Ins/PepperFlash',
- 'files': [],
- 'conditions': [
- ['branding == "Chrome"', {
- 'files': [
- '<(PRODUCT_DIR)/PepperFlash/PepperFlashPlayer.plugin',
- '<(PRODUCT_DIR)/PepperFlash/manifest.json',
- ],
- }],
- ],
- },
- {
- # The adapter is not a complete library on its own. It needs the Widevine
- # CDM to work.
- 'destination': '<(PRODUCT_DIR)/$(CONTENTS_FOLDER_PATH)/Libraries/<(widevine_cdm_path)',
- 'files': [],
- 'conditions': [
- ['branding == "Chrome"', {
- 'files': [
- '<(PRODUCT_DIR)/<(widevine_cdm_path)/libwidevinecdm.dylib',
- '<(PRODUCT_DIR)/<(widevine_cdm_path)/widevinecdmadapter.plugin',
- ],
- }],
- ],
- },
- {
- 'destination': '<(PRODUCT_DIR)/$(CONTENTS_FOLDER_PATH)/Libraries/WidevineCdm',
- 'files': [],
- 'conditions': [
- ['branding == "Chrome"', {
- 'files': [
- '<(PRODUCT_DIR)/WidevineCdm/manifest.json',
- ],
- }],
- ],
- },
- {
- # Copy of resources used by tests.
- 'destination': '<(PRODUCT_DIR)/pseudo_locales',
- 'files': [
- '<(SHARED_INTERMEDIATE_DIR)/<(pseudo_locales).pak'
- ],
- },
- {
- 'destination': '<(PRODUCT_DIR)/$(CONTENTS_FOLDER_PATH)/Resources',
- 'files': [
- # Loader bundle for platform apps.
- '<(PRODUCT_DIR)/app_mode_loader.app',
- ],
- },
- ],
- 'conditions': [
- ['branding=="Chrome"', {
- 'copies': [
- {
- # This location is for the Mac build. Note that the
- # copying of these files for Windows and Linux is handled
- # in chrome.gyp, as Mac needs to be dropped inside the
- # framework.
- 'destination':
- '<(PRODUCT_DIR)/$(CONTENTS_FOLDER_PATH)/Default Apps',
- 'files': ['<@(default_apps_list)'],
- },
- ],
- }],
- ['mac_breakpad==1', {
- 'variables': {
- # A real .dSYM is needed for dump_syms to operate on.
- 'mac_real_dsym': 1,
- },
- }],
- ['mac_keystone==1', {
- 'mac_bundle_resources': [
- 'browser/mac/keystone_promote_preflight.sh',
- 'browser/mac/keystone_promote_postflight.sh',
- ],
- 'postbuilds': [
- {
- 'postbuild_name': 'Copy KeystoneRegistration.framework',
- 'action': [
- '../build/mac/copy_framework_unversioned.sh',
- '-I',
- '../third_party/googlemac/Releases/Keystone/KeystoneRegistration.framework',
- '${BUILT_PRODUCTS_DIR}/${CONTENTS_FOLDER_PATH}/Frameworks',
- ],
- },
- {
- 'postbuild_name:': 'Lipo KeystoneRegistration.framework',
- 'variables': {
- 'KEYSTONE_FILE':
- '${BUILT_PRODUCTS_DIR}/${CONTENTS_FOLDER_PATH}/Frameworks/KeystoneRegistration.framework/KeystoneRegistration',
- },
- 'action': [
- 'tools/mac_helpers/lipo_thin_x86_64.sh',
- '<(KEYSTONE_FILE)',
- ],
- },
- {
- 'postbuild_name': 'Symlink Frameworks',
- 'action': [
- 'ln',
- '-fns',
- 'Versions/Current/Frameworks',
- '${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/Frameworks'
- ],
- },
- ],
- }], # mac_keystone
- ['debug_devtools==1', {
- 'postbuilds': [{
- 'postbuild_name': 'Copy inspector files',
- 'action': [
- 'ln',
- '-fs',
- '${BUILT_PRODUCTS_DIR}/resources/inspector',
- '${BUILT_PRODUCTS_DIR}/${CONTENTS_FOLDER_PATH}/Resources',
- ],
- }],
- }],
- ['enable_hidpi==1', {
- 'mac_bundle_resources': [
- '<(SHARED_INTERMEDIATE_DIR)/repack/chrome_200_percent.pak',
- ],
- }],
- ['icu_use_data_file_flag==1', {
- 'mac_bundle_resources': [
- '<(PRODUCT_DIR)/icudtl.dat',
- ],
- }],
- ['v8_use_external_startup_data==1', {
- 'mac_bundle_resources': [
- '<(PRODUCT_DIR)/natives_blob.bin',
- '<(PRODUCT_DIR)/snapshot_blob.bin',
- ],
- }],
- ], # conditions
-}
« no previous file with comments | « chrome/chrome_dll.gypi ('k') | chrome/chrome_exe.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698