Index: testing/iossim/iossim.gyp |
diff --git a/testing/iossim/iossim.gyp b/testing/iossim/iossim.gyp |
index c4a45b62a9795884aca6af3d78b11f8b08a754dc..2a8c2ae7383b5f1022e31e959375fddcffadd39a 100644 |
--- a/testing/iossim/iossim.gyp |
+++ b/testing/iossim/iossim.gyp |
@@ -16,69 +16,8 @@ |
'type': 'executable', |
'variables': { |
'developer_dir': '<!(xcode-select -print-path)', |
- # TODO(lliabraa): Once all builders are on Xcode 6 this variable can |
- # be removed and the actions gated by this variable can be run by |
- # default (crbug.com/385030). |
- 'xcode_version': '<!(xcodebuild -version | grep Xcode | awk \'{print $2}\')', |
+ 'iphone_sim_path': '<(developer_dir)/../SharedFrameworks', |
}, |
- 'conditions': [ |
- ['xcode_version>="6.0"', { |
- 'variables': { |
- 'iphone_sim_path': '<(developer_dir)/../SharedFrameworks', |
- }, |
- 'defines': [ |
- 'IOSSIM_USE_XCODE_6', |
- ], |
- 'actions': [ |
- { |
- 'action_name': 'generate_dvt_foundation_header', |
- 'inputs': [ |
- '<(iphone_sim_path)/DVTFoundation.framework/Versions/Current/DVTFoundation', |
- '<(PRODUCT_DIR)/class-dump', |
- ], |
- 'outputs': [ |
- '<(INTERMEDIATE_DIR)/iossim/DVTFoundation.h' |
- ], |
- 'action': [ |
- # Actions don't provide a way to redirect stdout, so a custom |
- # script is invoked that will execute the first argument and |
- # write the output to the file specified as the second argument. |
- # -I sorts classes, categories, and protocols by inheritance. |
- # -C <regex> only displays classes matching regular expression. |
- './redirect-stdout.sh', |
- '<(PRODUCT_DIR)/class-dump -CDVTStackBacktrace|DVTInvalidation|DVTMixIn <(iphone_sim_path)/DVTFoundation.framework', |
- '<(INTERMEDIATE_DIR)/iossim/DVTFoundation.h', |
- ], |
- 'message': 'Generating DVTFoundation.h', |
- }, |
- { |
- 'action_name': 'generate_dvt_core_simulator', |
- 'inputs': [ |
- '<(developer_dir)/Library/PrivateFrameworks/CoreSimulator.framework/Versions/Current/CoreSimulator', |
- '<(PRODUCT_DIR)/class-dump', |
- ], |
- 'outputs': [ |
- '<(INTERMEDIATE_DIR)/iossim/CoreSimulator.h' |
- ], |
- 'action': [ |
- # Actions don't provide a way to redirect stdout, so a custom |
- # script is invoked that will execute the first argument and |
- # write the output to the file specified as the second argument. |
- # -I sorts classes, categories, and protocols by inheritance. |
- # -C <regex> only displays classes matching regular expression. |
- './redirect-stdout.sh', |
- '<(PRODUCT_DIR)/class-dump -CSim <(developer_dir)/Library/PrivateFrameworks/CoreSimulator.framework', |
- '<(INTERMEDIATE_DIR)/iossim/CoreSimulator.h', |
- ], |
- 'message': 'Generating CoreSimulator.h', |
- }, |
- ], # actions |
- }, { # else: xcode_version<"6.0" |
- 'variables': { |
- 'iphone_sim_path': '<(developer_dir)/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks', |
- }, |
- }], # xcode_version |
- ], # conditions |
'dependencies': [ |
'<(DEPTH)/third_party/class-dump/class-dump.gyp:class-dump#host', |
], |
@@ -94,6 +33,48 @@ |
], |
'actions': [ |
{ |
+ 'action_name': 'generate_dvt_foundation_header', |
+ 'inputs': [ |
+ '<(iphone_sim_path)/DVTFoundation.framework/Versions/Current/DVTFoundation', |
+ '<(PRODUCT_DIR)/class-dump', |
+ ], |
+ 'outputs': [ |
+ '<(INTERMEDIATE_DIR)/iossim/DVTFoundation.h' |
+ ], |
+ 'action': [ |
+ # Actions don't provide a way to redirect stdout, so a custom |
+ # script is invoked that will execute the first argument and |
+ # write the output to the file specified as the second argument. |
+ # -I sorts classes, categories, and protocols by inheritance. |
+ # -C <regex> only displays classes matching regular expression. |
+ './redirect-stdout.sh', |
+ '<(PRODUCT_DIR)/class-dump -CDVTStackBacktrace|DVTInvalidation|DVTMixIn <(iphone_sim_path)/DVTFoundation.framework', |
+ '<(INTERMEDIATE_DIR)/iossim/DVTFoundation.h', |
+ ], |
+ 'message': 'Generating DVTFoundation.h', |
+ }, |
+ { |
+ 'action_name': 'generate_dvt_core_simulator', |
+ 'inputs': [ |
+ '<(developer_dir)/Library/PrivateFrameworks/CoreSimulator.framework/Versions/Current/CoreSimulator', |
+ '<(PRODUCT_DIR)/class-dump', |
+ ], |
+ 'outputs': [ |
+ '<(INTERMEDIATE_DIR)/iossim/CoreSimulator.h' |
+ ], |
+ 'action': [ |
+ # Actions don't provide a way to redirect stdout, so a custom |
+ # script is invoked that will execute the first argument and |
+ # write the output to the file specified as the second argument. |
+ # -I sorts classes, categories, and protocols by inheritance. |
+ # -C <regex> only displays classes matching regular expression. |
+ './redirect-stdout.sh', |
+ '<(PRODUCT_DIR)/class-dump -CSim <(developer_dir)/Library/PrivateFrameworks/CoreSimulator.framework', |
+ '<(INTERMEDIATE_DIR)/iossim/CoreSimulator.h', |
+ ], |
+ 'message': 'Generating CoreSimulator.h', |
+ }, |
+ { |
'action_name': 'generate_dvt_iphone_sim_header', |
'inputs': [ |
'<(iphone_sim_path)/DVTiPhoneSimulatorRemoteClient.framework/Versions/Current/DVTiPhoneSimulatorRemoteClient', |