| Index: third_party/yasm/yasm_compile.gypi
|
| diff --git a/third_party/yasm/yasm_compile.gypi b/third_party/yasm/yasm_compile.gypi
|
| index 0d9263ffd45918418596e4e298ea4e30c08cf100..58a0dfbc142337f471acf60598234371fe1c5fd0 100644
|
| --- a/third_party/yasm/yasm_compile.gypi
|
| +++ b/third_party/yasm/yasm_compile.gypi
|
| @@ -6,9 +6,11 @@
|
| #
|
| # Files to be compiled with YASM should have an extension of .asm.
|
| #
|
| -# There are two variables for this include:
|
| +# There are three variables for this include:
|
| # yasm_flags : Pass additional flags into YASM.
|
| # yasm_output_path : Output directory for the compiled object files.
|
| +# yasm_includes : Includes used by .asm code. Changes to which should force
|
| +# recompilation.
|
| #
|
| # Sample usage:
|
| # 'sources': [
|
| @@ -19,6 +21,7 @@
|
| # '-I', 'assembly_include',
|
| # ],
|
| # 'yasm_output_path': '<(SHARED_INTERMEDIATE_DIR)/project',
|
| +# 'yasm_includes': ['ultra_optimized_awesome.inc']
|
| # },
|
| # 'includes': [
|
| # 'third_party/yasm/yasm_compile.gypi'
|
| @@ -27,6 +30,7 @@
|
| {
|
| 'variables': {
|
| 'yasm_flags': [],
|
| + 'yasm_includes': [],
|
|
|
| 'conditions': [
|
| [ 'use_system_yasm==0', {
|
| @@ -98,7 +102,7 @@
|
| {
|
| 'rule_name': 'assemble',
|
| 'extension': 'asm',
|
| - 'inputs': [ '<(yasm_path)', ],
|
| + 'inputs': [ '<(yasm_path)', '<@(yasm_includes)'],
|
| 'outputs': [
|
| '<(yasm_output_path)/<(RULE_INPUT_ROOT).<(asm_obj_extension)',
|
| ],
|
|
|