Chromium Code Reviews| Index: testing/iossim/iossim.gyp |
| diff --git a/testing/iossim/iossim.gyp b/testing/iossim/iossim.gyp |
| index 74f87be84578134fd569a591160623b2cc2168ba..72391a28ed41a07f66de97f5d579a93430ce5eef 100644 |
| --- a/testing/iossim/iossim.gyp |
| +++ b/testing/iossim/iossim.gyp |
| @@ -4,84 +4,84 @@ |
| { |
| 'conditions': [ |
| - ['OS != "ios"', { |
| + ['OS != "ios" or "<(GENERATOR)"=="ninja"', { |
| 'targets': [ |
| { |
| 'target_name': 'iossim', |
| - 'type': 'executable', |
| - 'variables': { |
| - 'developer_dir': '<!(xcode-select -print-path)', |
| - 'iphone_sim_path': '<(developer_dir)/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks', |
| - 'other_frameworks_path': '<(developer_dir)/../OtherFrameworks' |
| - }, |
| - 'dependencies': [ |
| - 'third_party/class-dump/class-dump.gyp:class-dump', |
| - ], |
| - 'include_dirs': [ |
| - '<(INTERMEDIATE_DIR)/iossim', |
| - ], |
| - 'sources': [ |
| - 'iossim.mm', |
| - '<(INTERMEDIATE_DIR)/iossim/iPhoneSimulatorRemoteClient.h', |
| - ], |
| - 'libraries': [ |
| - '$(SDKROOT)/System/Library/Frameworks/Foundation.framework', |
| - ], |
| - 'actions': [ |
| - { |
| - 'action_name': 'generate_iphone_sim_header', |
| - 'inputs': [ |
| - '<(iphone_sim_path)/iPhoneSimulatorRemoteClient.framework/Versions/Current/iPhoneSimulatorRemoteClient', |
| - '<(PRODUCT_DIR)/class-dump', |
| - ], |
| - 'outputs': [ |
| - '<(INTERMEDIATE_DIR)/iossim/iPhoneSimulatorRemoteClient.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. |
| - './redirect-stdout.sh', |
| - '<(PRODUCT_DIR)/class-dump -CiPhoneSimulator <(iphone_sim_path)/iPhoneSimulatorRemoteClient.framework', |
| - '<(INTERMEDIATE_DIR)/iossim/iPhoneSimulatorRemoteClient.h', |
| - ], |
| - 'message': 'Generating header', |
| - }, |
| - ], |
| + 'toolsets': ['host'], |
| + 'type': 'executable', |
| + 'variables': { |
| + 'developer_dir': '<!(xcode-select -print-path)', |
| + 'iphone_sim_path': '<(developer_dir)/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks', |
| + 'other_frameworks_path': '<(developer_dir)/../OtherFrameworks' |
| }, |
| - ], |
| - }, { # else, OS == "ios" |
| - 'variables': { |
| - 'ninja_output_dir': 'ninja-iossim', |
| - 'ninja_product_dir': |
| - '$(SYMROOT)/<(ninja_output_dir)/<(CONFIGURATION_NAME)', |
| - }, |
| - 'targets': [ |
| - { |
| - 'target_name': 'iossim', |
| - 'type': 'none', |
| - 'variables': { |
| - # Gyp to rerun |
| - 're_run_targets': [ |
| - 'testing/iossim/iossim.gyp', |
| + 'dependencies': [ |
| + 'third_party/class-dump/class-dump.gyp:class-dump#host', |
| + ], |
| + 'include_dirs': [ |
| + '<(INTERMEDIATE_DIR)/iossim', |
| + ], |
| + 'sources': [ |
| + 'iossim.mm', |
| + '<(INTERMEDIATE_DIR)/iossim/iPhoneSimulatorRemoteClient.h', |
| + ], |
| + 'libraries': [ |
| + '$(SDKROOT)/System/Library/Frameworks/Foundation.framework', |
| + ], |
| + 'actions': [ |
| + { |
| + 'action_name': 'generate_iphone_sim_header', |
| + 'inputs': [ |
| + '<(iphone_sim_path)/iPhoneSimulatorRemoteClient.framework/Versions/Current/iPhoneSimulatorRemoteClient', |
| + '<(PRODUCT_DIR)/class-dump', |
| + ], |
| + 'outputs': [ |
| + '<(INTERMEDIATE_DIR)/iossim/iPhoneSimulatorRemoteClient.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. |
| + './redirect-stdout.sh', |
| + '<(PRODUCT_DIR)/class-dump -CiPhoneSimulator <(iphone_sim_path)/iPhoneSimulatorRemoteClient.framework', |
| + '<(INTERMEDIATE_DIR)/iossim/iPhoneSimulatorRemoteClient.h', |
| ], |
| + 'message': 'Generating header', |
| }, |
| - 'includes': ['../../build/ios/mac_build.gypi'], |
| - 'actions': [ |
| - { |
| - 'action_name': 'compile iossim', |
| - 'inputs': [], |
| - 'outputs': [], |
| - 'action': [ |
| - '<@(ninja_cmd)', |
| - 'iossim', |
| - ], |
| - 'message': 'Generating the iossim executable', |
| - }, |
| + ], |
| + }, |
| + ], |
| + }, { # else, OS == "ios" |
|
stuartmorgan
2013/05/06 11:56:35
Fix comment.
justincohen
2013/05/06 14:17:36
Done.
|
| + 'variables': { |
| + 'ninja_output_dir': 'ninja-iossim', |
| + 'ninja_product_dir': |
| + '<(DEPTH)/xcodebuild/<(ninja_output_dir)/<(CONFIGURATION_NAME)', |
| + }, |
| + 'targets': [ |
| + { |
| + 'target_name': 'iossim', |
| + 'type': 'none', |
| + 'variables': { |
| + # Gyp to rerun |
| + 're_run_targets': [ |
| + 'testing/iossim/iossim.gyp', |
| ], |
| }, |
| - ], |
| - }, |
| - ], |
| + 'includes': ['../../build/ios/mac_build.gypi'], |
| + 'actions': [ |
| + { |
| + 'action_name': 'compile iossim', |
| + 'inputs': [], |
| + 'outputs': [], |
| + 'action': [ |
| + '<@(ninja_cmd)', |
| + 'iossim', |
| + ], |
| + 'message': 'Generating the iossim executable', |
| + }, |
| + ], |
| + }, |
| + ], |
| + }], |
| ], |
| } |