Home | History | Annotate | Download | only in cpp
      1 # Copyright (C) 2013 Google Inc.
      2 #
      3 # Licensed under the Apache License, Version 2.0 (the "License");
      4 # you may not use this file except in compliance with the License.
      5 # You may obtain a copy of the License at
      6 #
      7 # http://www.apache.org/licenses/LICENSE-2.0
      8 #
      9 # Unless required by applicable law or agreed to in writing, software
     10 # distributed under the License is distributed on an "AS IS" BASIS,
     11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     12 # See the License for the specific language governing permissions and
     13 # limitations under the License.
     14 {
     15   'variables': {
     16     'grit_dir%': '<(DEPTH)/../externals/grit',
     17   },
     18   'targets': [
     19     {
     20       'target_name': 'generated_messages',
     21       'type': 'none',
     22       'sources': [
     23         'res/messages.grd',
     24       ],
     25       'actions': [
     26         {
     27           'action_name': 'generate_messages',
     28           'inputs': [
     29             '<(grit_dir)/grit.py',
     30             'res/libaddressinput_strings.grd',
     31             'res/libaddressinput_strings.grdp',
     32           ],
     33           'outputs': [
     34             '<(SHARED_INTERMEDIATE_DIR)/en_messages.cc',
     35             '<(SHARED_INTERMEDIATE_DIR)/messages.h',
     36           ],
     37           'action': [
     38             'python',
     39             '<(grit_dir)/grit.py',
     40             '-i',
     41             'res/messages.grd',
     42             'build',
     43             '-o',
     44             '<(SHARED_INTERMEDIATE_DIR)',
     45           ],
     46         },
     47       ],
     48       'all_dependent_settings': {
     49         'include_dirs': [
     50           '<(SHARED_INTERMEDIATE_DIR)',
     51         ],
     52       },
     53     },
     54   ],
     55 }
     56