Home | History | Annotate | Download | only in sourceless-module
      1 # Copyright (c) 2012 Google Inc. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 {
      5   'targets': [
      6     {
      7       'target_name': 'empty_bundle',
      8       'type': 'loadable_module',
      9       'mac_bundle': 1,
     10     },
     11     {
     12       'target_name': 'resource_bundle',
     13       'type': 'loadable_module',
     14       'mac_bundle': 1,
     15       'actions': [
     16         {
     17           'action_name': 'Add Resource',
     18           'inputs': [],
     19           'outputs': [
     20             '<(INTERMEDIATE_DIR)/app_manifest/foo.manifest',
     21           ],
     22           'action': [
     23             'touch', '<(INTERMEDIATE_DIR)/app_manifest/foo.manifest',
     24           ],
     25           'process_outputs_as_mac_bundle_resources': 1,
     26         },
     27       ],
     28     },
     29     {
     30       'target_name': 'dependent_on_resource_bundle',
     31       'type': 'executable',
     32       'sources': [ 'empty.c' ],
     33       'dependencies': [
     34         'resource_bundle',
     35       ],
     36     },
     37 
     38     {
     39       'target_name': 'alib',
     40       'type': 'static_library',
     41       'sources': [ 'fun.c' ]
     42     },
     43     { # No sources, but depends on a static_library so must be linked.
     44       'target_name': 'resource_framework',
     45       'type': 'shared_library',
     46       'mac_bundle': 1,
     47       'dependencies': [
     48         'alib',
     49       ],
     50       'actions': [
     51         {
     52           'action_name': 'Add Resource',
     53           'inputs': [],
     54           'outputs': [
     55             '<(INTERMEDIATE_DIR)/app_manifest/foo.manifest',
     56           ],
     57           'action': [
     58             'touch', '<(INTERMEDIATE_DIR)/app_manifest/foo.manifest',
     59           ],
     60           'process_outputs_as_mac_bundle_resources': 1,
     61         },
     62       ],
     63     },
     64     {
     65       'target_name': 'dependent_on_resource_framework',
     66       'type': 'executable',
     67       'sources': [ 'empty.c' ],
     68       'dependencies': [
     69         'resource_framework',
     70       ],
     71     },
     72 
     73     { # No actions, but still have resources.
     74       'target_name': 'mac_resource_bundle_no_actions',
     75       'product_extension': 'bundle',
     76       'type': 'executable',
     77       'mac_bundle': 1,
     78       'mac_bundle_resources': [
     79         'empty.txt',
     80       ],
     81     },
     82     {
     83       'target_name': 'bundle_dependent_on_resource_bundle_no_actions',
     84       'type': 'executable',
     85       'mac_bundle': 1,
     86       'sources': [ 'empty.c' ],
     87       'dependencies': [
     88         'mac_resource_bundle_no_actions',
     89       ],
     90       'mac_bundle_resources': [
     91         '<(PRODUCT_DIR)/mac_resource_bundle_no_actions.bundle',
     92       ],
     93     },
     94   ],
     95 }
     96 
     97