From 28b466c329fc4dd7f6a41ce94f993ce17f068e8d Mon Sep 17 00:00:00 2001 From: rockot Date: Tue, 15 Mar 2016 01:00:14 -0700 Subject: Add GYP support for Chrome's mojo manifest BUG=None Review URL: https://codereview.chromium.org/1796033002 Cr-Commit-Position: refs/heads/master@{#381193} --- mojo/public/mojo_application_manifest.gypi | 41 ++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 mojo/public/mojo_application_manifest.gypi (limited to 'mojo') diff --git a/mojo/public/mojo_application_manifest.gypi b/mojo/public/mojo_application_manifest.gypi new file mode 100644 index 0000000..ddb202d --- /dev/null +++ b/mojo/public/mojo_application_manifest.gypi @@ -0,0 +1,41 @@ +# Copyright 2016 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. + +{ + 'variables': { + 'variables': { + 'application_name%': '<(application_name)', + 'application_type%': '<(application_type)', + }, + 'application_type%': '<(application_type)', + 'application_name%': '<(application_name)', + 'manifest_collator_script%': + '<(DEPTH)/mojo/public/tools/manifest/manifest_collator.py', + 'source_manifest%': '<(source_manifest)', + 'conditions': [ + ['application_type=="mojo"', { + 'output_manifest%': '<(PRODUCT_DIR)/<(application_name)/manifest.json', + }, { + 'output_manifest%': '<(PRODUCT_DIR)/<(application_name)_manifest.json', + }], + ], + }, + 'actions': [{ + 'action_name': '<(_target_name)_collation', + 'inputs': [ + '<(manifest_collator_script)', + '<(source_manifest)', + ], + 'outputs': [ + '<(output_manifest)', + ], + 'action': [ + 'python', + '<(manifest_collator_script)', + '--application-name', '<(application_name)', + '--parent=<(source_manifest)', + '--output=<(output_manifest)', + ], + }], +} -- cgit v1.1