Index: chrome/chrome.gyp |
=================================================================== |
--- chrome/chrome.gyp (revision 15636) |
+++ chrome/chrome.gyp (working copy) |
@@ -2766,6 +2766,9 @@ |
['OS=="mac"', |
# On Mac only, add a project target called "package_app" that only |
# runs a shell script (package_chrome.sh). |
+ # On Mac only, add a project target called "build_app_dmg" that only |
+ # builds a DMG out of the App (eventually will completely replace |
+ # "package_app"). |
{ 'targets': [ |
{ |
'target_name': 'package_app', |
@@ -2787,6 +2790,32 @@ |
}, |
], # 'actions' |
}, |
+ { |
+ 'target_name': 'build_app_dmg', |
+ # do NOT place this in the 'all' list; most won't want it. |
+ # In gyp, booleans are 0/1 not True/False. |
+ 'suppress_wildcard': 1, |
+ 'type': 'none', |
+ 'dependencies': [ |
+ 'app', |
+ ], |
+ 'variables': { |
+ 'build_app_dmg_script': '<(DEPTH)/build/mac/build_app_dmg', |
Mark Mentovai
2009/05/08 20:18:22
The varname should end with _file or _path for pro
|
+ }, |
+ 'actions': [ |
+ { |
+ 'inputs': [ |
+ '<(build_app_dmg_script)', |
+ '<(PRODUCT_DIR)/<(branding).app', |
+ ], |
+ 'outputs': [ |
+ '<(PRODUCT_DIR)/<(branding).dmg', |
+ ], |
+ 'action_name': 'build_app_dmg', |
+ 'action': ['<(build_app_dmg_script)', '<@(branding)'], |
+ }, |
+ ], # 'actions' |
+ }, |
] |
}, { # else: OS != "mac" |
'targets': [ |