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

Side by Side Diff: remoting/remoting.gyp

Issue 10075002: Source major & minor versions from remoting, build & patch versions from Chrome. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase. Created 8 years, 8 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « remoting/VERSION ('k') | remoting/webapp/build-webapp.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 4 # found in the LICENSE file.
4 5
5 { 6 {
6 'variables': { 7 'variables': {
7 # TODO(dmaclach): can we pick this up some other way? Right now it's 8 # TODO(dmaclach): can we pick this up some other way? Right now it's
8 # duplicated from chrome.gyp 9 # duplicated from chrome.gyp
9 'chromium_code': 1, 10 'chromium_code': 1,
10 # Use consistent strings across all platforms. Note that the plugin name 11 # Use consistent strings across all platforms. Note that the plugin name
11 # is brand-dependent and is defined further down. 12 # is brand-dependent and is defined further down.
12 # Must match host/plugin/constants.h 13 # Must match host/plugin/constants.h
13 'host_plugin_mime_type': 'application/vnd.chromium.remoting-host', 14 'host_plugin_mime_type': 'application/vnd.chromium.remoting-host',
14 'host_plugin_description': 'Allow another user to access your computer secur ely over the Internet.', 15 'host_plugin_description': 'Allow another user to access your computer secur ely over the Internet.',
15 16
16 # Borrow the scripts for generating version information for remoting 17 # The version is composed from major & minor versions specific to remoting
17 # binaries from Chrome. 18 # and build & patch versions inherited from Chrome.
18 'variables': { 19 'version_py_path': '../chrome/tools/build/version.py',
19 'version_py_path': '../chrome/tools/build/version.py', 20 'version_path': '../remoting/VERSION',
20 'version_path': '../remoting/VERSION', 21 'chrome_version_path': '../chrome/VERSION',
21 },
22 'version_py_path': '<(version_py_path)',
23 'version_path': '<(version_path)',
24 'version_full': 22 'version_full':
25 '<!(python <(version_py_path) -f <(version_path) -t "@MAJOR@.@MINOR@.@BU ILD@.@PATCH@")', 23 '<!(python <(version_py_path) -f <(version_path) -t "@MAJOR@.@MINOR@").'
24 '<!(python <(version_py_path) -f <(chrome_version_path) -t "@BUILD@.@PATCH @")',
26 25
27 'conditions': [ 26 'conditions': [
28 ['OS=="mac"', { 27 ['OS=="mac"', {
29 'conditions': [ 28 'conditions': [
30 ['branding=="Chrome"', { 29 ['branding=="Chrome"', {
31 'mac_bundle_id': 'com.google.Chrome', 30 'mac_bundle_id': 'com.google.Chrome',
32 'mac_creator': 'rimZ', 31 'mac_creator': 'rimZ',
33 }, { # else: branding!="Chrome" 32 }, { # else: branding!="Chrome"
34 'mac_bundle_id': 'org.chromium.Chromium', 33 'mac_bundle_id': 'org.chromium.Chromium',
35 'mac_creator': 'Cr24', 34 'mac_creator': 'Cr24',
(...skipping 274 matching lines...) Expand 10 before | Expand all | Expand 10 after
310 'AdditionalDependencies': [ 309 'AdditionalDependencies': [
311 'wtsapi32.lib', 310 'wtsapi32.lib',
312 ], 311 ],
313 }, 312 },
314 }, 313 },
315 }, # end of target 'remoting_service' 314 }, # end of target 'remoting_service'
316 315
317 # Generates the version information resources for the Windows binaries. 316 # Generates the version information resources for the Windows binaries.
318 # The .RC files are generated from the "version.rc.version" template and 317 # The .RC files are generated from the "version.rc.version" template and
319 # placed in the "<(SHARED_INTERMEDIATE_DIR)/remoting" folder. 318 # placed in the "<(SHARED_INTERMEDIATE_DIR)/remoting" folder.
320 # The substiture strings are taken from: 319 # The substition strings are taken from:
alexeypa (please no reviews) 2012/04/14 04:08:56 typo: substition
Wez 2012/04/14 22:23:12 Done. Mis-spelled a spelling correction. Ouch!
321 # - remoting/VERSION - the current version of Chromoting.
322 # - build/util/LASTCHANGE - the last source code revision. 320 # - build/util/LASTCHANGE - the last source code revision.
321 # - chrome/VERSION - the build & patch versions.
322 # - remoting/VERSION - the major & minor versions.
323 # - xxx_branding - UI/localizable strings. 323 # - xxx_branding - UI/localizable strings.
324 # - xxx.ver - per-binary non-localizable strings such as the binary 324 # - xxx.ver - per-binary non-localizable strings such as the binary
325 # name. 325 # name.
326 { 326 {
327 'target_name': 'remoting_version_resources', 327 'target_name': 'remoting_version_resources',
328 'type': 'none', 328 'type': 'none',
329 'dependencies': [ 329 'dependencies': [
330 '../build/util/build_util.gyp:lastchange#target', 330 '../build/util/build_util.gyp:lastchange#target',
331 ], 331 ],
332 'inputs': [ 332 'inputs': [
333 'chromium_branding', 333 'chromium_branding',
334 'google_chrome_branding', 334 'google_chrome_branding',
335 'version.rc.version', 335 'version.rc.version',
336 '<(DEPTH)/build/util/LASTCHANGE', 336 '<(DEPTH)/build/util/LASTCHANGE',
337 '<(version_path)', 337 '<(version_path)',
338 '<(chrome_version_path)',
338 ], 339 ],
339 'direct_dependent_settings': { 340 'direct_dependent_settings': {
340 'include_dirs': [ 341 'include_dirs': [
341 '<(SHARED_INTERMEDIATE_DIR)/remoting', 342 '<(SHARED_INTERMEDIATE_DIR)/remoting',
342 ], 343 ],
343 }, 344 },
344 'sources': [ 345 'sources': [
345 'host/elevated_controller.ver', 346 'host/elevated_controller.ver',
346 'host/host_service.ver', 347 'host/host_service.ver',
347 'host/plugin/host_plugin.ver', 348 'host/plugin/host_plugin.ver',
(...skipping 14 matching lines...) Expand all
362 }, 363 },
363 }, { # else branding!="Chrome" 364 }, { # else branding!="Chrome"
364 'variables': { 365 'variables': {
365 'branding_path': 'chromium_branding', 366 'branding_path': 'chromium_branding',
366 }, 367 },
367 }], 368 }],
368 ], 369 ],
369 'inputs': [ 370 'inputs': [
370 '<(template_input_path)', 371 '<(template_input_path)',
371 '<(version_path)', 372 '<(version_path)',
373 '<(chrome_version_path)',
372 '<(branding_path)', 374 '<(branding_path)',
373 '<(lastchange_path)', 375 '<(lastchange_path)',
374 ], 376 ],
375 'outputs': [ 377 'outputs': [
376 '<(SHARED_INTERMEDIATE_DIR)/remoting/<(RULE_INPUT_ROOT)_version. rc', 378 '<(SHARED_INTERMEDIATE_DIR)/remoting/<(RULE_INPUT_ROOT)_version. rc',
377 ], 379 ],
378 'action': [ 380 'action': [
379 'python', 381 'python',
380 '<(version_py_path)', 382 '<(version_py_path)',
381 '-f', '<(RULE_INPUT_PATH)', 383 '-f', '<(RULE_INPUT_PATH)',
384 '-f', '<(chrome_version_path)',
382 '-f', '<(version_path)', 385 '-f', '<(version_path)',
383 '-f', '<(branding_path)', 386 '-f', '<(branding_path)',
384 '-f', '<(lastchange_path)', 387 '-f', '<(lastchange_path)',
385 '<(template_input_path)', 388 '<(template_input_path)',
386 '<@(_outputs)', 389 '<@(_outputs)',
387 ], 390 ],
388 'message': 'Generating version information in <@(_outputs)' 391 'message': 'Generating version information in <@(_outputs)'
389 }, 392 },
390 ], 393 ],
391 }, # end of target 'remoting_version_resources' 394 }, # end of target 'remoting_version_resources'
(...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after
614 617
615 { 618 {
616 'target_name': 'remoting_webapp', 619 'target_name': 'remoting_webapp',
617 'type': 'none', 620 'type': 'none',
618 'dependencies': [ 621 'dependencies': [
619 'remoting_host_plugin', 622 'remoting_host_plugin',
620 ], 623 ],
621 'sources': [ 624 'sources': [
622 'webapp/build-webapp.py', 625 'webapp/build-webapp.py',
623 'webapp/verify-webapp.py', 626 'webapp/verify-webapp.py',
627 '<(version_path)',
628 '<(chrome_version_path)',
624 '<@(remoting_webapp_files)', 629 '<@(remoting_webapp_files)',
625 '<@(remoting_webapp_locale_files)', 630 '<@(remoting_webapp_locale_files)',
626 ], 631 ],
627 # Can't use a 'copies' because we need to manipulate 632 # Can't use a 'copies' because we need to manipulate
628 # the manifest file to get the right plugin name. 633 # the manifest file to get the right plugin name.
629 # Also we need to move the plugin into the me2mom 634 # Also we need to move the plugin into the me2mom
630 # folder, which means 2 copies, and gyp doesn't 635 # folder, which means 2 copies, and gyp doesn't
631 # seem to guarantee the ordering of 2 copies statements 636 # seem to guarantee the ordering of 2 copies statements
632 # when the actual project is generated. 637 # when the actual project is generated.
633 'actions': [ 638 'actions': [
(...skipping 30 matching lines...) Expand all
664 ], 669 ],
665 }, 670 },
666 { 671 {
667 'action_name': 'Build Remoting WebApp', 672 'action_name': 'Build Remoting WebApp',
668 'output_dir': '<(PRODUCT_DIR)/remoting/remoting.webapp', 673 'output_dir': '<(PRODUCT_DIR)/remoting/remoting.webapp',
669 'plugin_path': '<(PRODUCT_DIR)/<(host_plugin_prefix)remoting_host_plug in.<(host_plugin_extension)', 674 'plugin_path': '<(PRODUCT_DIR)/<(host_plugin_prefix)remoting_host_plug in.<(host_plugin_extension)',
670 'zip_path': '<(PRODUCT_DIR)/remoting-webapp.zip', 675 'zip_path': '<(PRODUCT_DIR)/remoting-webapp.zip',
671 'inputs': [ 676 'inputs': [
672 'webapp/build-webapp.py', 677 'webapp/build-webapp.py',
673 '<(_plugin_path)', 678 '<(_plugin_path)',
679 '<(version_path)',
680 '<(chrome_version_path)',
674 '<@(remoting_webapp_files)', 681 '<@(remoting_webapp_files)',
675 '<@(remoting_webapp_locale_files)', 682 '<@(remoting_webapp_locale_files)',
676 ], 683 ],
677 'outputs': [ 684 'outputs': [
678 '<(_output_dir)', 685 '<(_output_dir)',
679 '<(_zip_path)', 686 '<(_zip_path)',
680 ], 687 ],
681 'action': [ 688 'action': [
682 'python', 'webapp/build-webapp.py', 689 'python', 'webapp/build-webapp.py',
683 '<(buildtype)', 690 '<(buildtype)',
691 '<(version_full)',
684 '<(host_plugin_mime_type)', 692 '<(host_plugin_mime_type)',
685 '<(_output_dir)', 693 '<(_output_dir)',
686 '<(_zip_path)', 694 '<(_zip_path)',
687 '<(_plugin_path)', 695 '<(_plugin_path)',
688 '<@(remoting_webapp_files)', 696 '<@(remoting_webapp_files)',
689 '--locales', 697 '--locales',
690 '<@(remoting_webapp_locale_files)', 698 '<@(remoting_webapp_locale_files)',
691 ], 699 ],
692 }, 700 },
693 ], 701 ],
(...skipping 691 matching lines...) Expand 10 before | Expand all | Expand 10 after
1385 '../base/allocator/allocator.gyp:allocator', 1393 '../base/allocator/allocator.gyp:allocator',
1386 ], 1394 ],
1387 }, 1395 },
1388 ], 1396 ],
1389 ], 1397 ],
1390 }], 1398 }],
1391 ], # end of 'conditions' 1399 ], # end of 'conditions'
1392 }, # end of target 'remoting_unittests' 1400 }, # end of target 'remoting_unittests'
1393 ], # end of targets 1401 ], # end of targets
1394 } 1402 }
OLDNEW
« no previous file with comments | « remoting/VERSION ('k') | remoting/webapp/build-webapp.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698