OLD | NEW |
1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 # Generates a header with preprocessor defines specified by the build file. | 5 # Generates a header with preprocessor defines specified by the build file. |
6 # | 6 # |
7 # The canonical documentation is in build/buildflag_header.gni. You should | 7 # The canonical documentation is in build/buildflag_header.gni. You should |
8 # write the GN build, get it working, and then transform it into GYP. | 8 # write the GN build, get it working, and then transform it into GYP. |
9 # | 9 # |
10 # In every target that uses your generated header you must include a dependency | 10 # In every target that uses your generated header you must include a dependency |
(...skipping 13 matching lines...) Expand all Loading... |
24 # } | 24 # } |
25 # | 25 # |
26 # Write a GYP target like this: | 26 # Write a GYP target like this: |
27 # | 27 # |
28 # { | 28 # { |
29 # # GN version: //foo:foo_features | 29 # # GN version: //foo:foo_features |
30 # 'target_name': 'foo_foo_features', | 30 # 'target_name': 'foo_foo_features', |
31 # 'includes': [ '../build/buildflag_header.gypi' ], | 31 # 'includes': [ '../build/buildflag_header.gypi' ], |
32 # 'variables': { | 32 # 'variables': { |
33 # 'buildflag_header_path': 'foo/foo_features.h', | 33 # 'buildflag_header_path': 'foo/foo_features.h', |
34 # 'buildflag_flags': [ | 34 # 'buildflag_header_flags': [ |
35 # 'ENABLE_DOOM_MELON=<(enable_doom_melon)', | 35 # 'ENABLE_DOOM_MELON=<(enable_doom_melon)', |
36 # 'ENABLE_SPACE_LASER=true', | 36 # 'ENABLE_SPACE_LASER=true', |
37 # 'SPAM_SERVER_URL="http://www.example.com/"', | 37 # 'SPAM_SERVER_URL="http://www.example.com/"', |
38 # ], | 38 # ], |
39 # }, | 39 # }, |
40 # } | 40 # } |
41 # | 41 # |
42 # Variables | 42 # Variables |
43 # | 43 # |
44 # target_name | 44 # target_name |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
109 'action': [ | 109 'action': [ |
110 'python', '<(build_header_script)', | 110 'python', '<(build_header_script)', |
111 '--output', '<(buildflag_header_path)', | 111 '--output', '<(buildflag_header_path)', |
112 '--rulename', '<(_target_name)', | 112 '--rulename', '<(_target_name)', |
113 '--gen-dir', '<(SHARED_INTERMEDIATE_DIR)', | 113 '--gen-dir', '<(SHARED_INTERMEDIATE_DIR)', |
114 '--definitions', '<(response_file_name)', | 114 '--definitions', '<(response_file_name)', |
115 ], | 115 ], |
116 } | 116 } |
117 ], | 117 ], |
118 } | 118 } |
OLD | NEW |