OLD | NEW |
---|---|
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 #include "tools/gn/variables.h" | 5 #include "tools/gn/variables.h" |
6 | 6 |
7 namespace variables { | 7 namespace variables { |
8 | 8 |
9 // Built-in variables ---------------------------------------------------------- | 9 // Built-in variables ---------------------------------------------------------- |
10 | 10 |
(...skipping 375 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
386 "defines: C preprocessor defines.\n" | 386 "defines: C preprocessor defines.\n" |
387 "\n" | 387 "\n" |
388 " A list of strings\n" | 388 " A list of strings\n" |
389 "\n" | 389 "\n" |
390 " These strings will be passed to the C/C++ compiler as #defines. The\n" | 390 " These strings will be passed to the C/C++ compiler as #defines. The\n" |
391 " strings may or may not include an \"=\" to assign a value.\n" | 391 " strings may or may not include an \"=\" to assign a value.\n" |
392 "\n" | 392 "\n" |
393 "Example:\n" | 393 "Example:\n" |
394 " defines = [ \"AWESOME_FEATURE\", \"LOG_LEVEL=3\" ]\n"; | 394 " defines = [ \"AWESOME_FEATURE\", \"LOG_LEVEL=3\" ]\n"; |
395 | 395 |
396 const char kDepfile[] = "depfile"; | |
397 const char kDepfile_HelpShort[] = | |
398 "depfile: [string] File name for input dependencies for custom targets."; | |
399 const char kDepfile_Help[] = | |
400 "depfile: [string] File name for input dependencies for custom targets.\n" | |
brettw
2013/11/04 05:22:14
I've been putting a blank line after this in the o
koz (OOO until 15th September)
2013/11/06 07:29:11
Done.
| |
401 " If nonempty, this string specifies that the current \"custom\" target\n" | |
402 " will generate the given \".d\" file containing the dependencies of the\n" | |
403 " input. Empty or unset means that the script doesn't generate the\n" | |
404 " files.\n" | |
405 "\n" | |
406 " The .d file should go in the target output directory. If you have more\n" | |
407 " than one source file that the script is being run over, you can use\n" | |
408 " the output file expansions described in \"gn help custom\" to name the\n" | |
409 " .d file according to the input." | |
410 "\n" | |
411 " The format is that of a Makefile, and all of the paths should be\n" | |
412 " relative to the root build directory.\n" | |
413 "\n" | |
414 "Example:\n" | |
415 " custom(\"myscript_target\") {\n" | |
416 " script = \"myscript.py\"\n" | |
417 " sources = [ ... ]\n" | |
418 "\n" | |
419 " # Locate the deps file in the output directory named like the\n" | |
420 " # inputs but with a \".d\" appended.\n" | |
421 " depfile = \"$relative_target_output_dir/{{source_name}}.d\"\n" | |
422 "\n" | |
423 " # Say our script uses \"-o <d file>\" to indicate the deps file.\n" | |
424 " args = [ \"{{source}}\", \"-o\", depfile ]\n" | |
425 " }\n"; | |
426 | |
396 const char kDeps[] = "deps"; | 427 const char kDeps[] = "deps"; |
397 const char kDeps_HelpShort[] = | 428 const char kDeps_HelpShort[] = |
398 "deps: [label list] Linked dependencies."; | 429 "deps: [label list] Linked dependencies."; |
399 const char kDeps_Help[] = | 430 const char kDeps_Help[] = |
400 "deps: Linked dependencies.\n" | 431 "deps: Linked dependencies.\n" |
401 "\n" | 432 "\n" |
402 " A list of target labels.\n" | 433 " A list of target labels.\n" |
403 "\n" | 434 "\n" |
404 " Specifies dependencies of a target. Shared and dynamic libraries will\n" | 435 " Specifies dependencies of a target. Shared and dynamic libraries will\n" |
405 " be linked into the current target. Other target types that can't be\n" | 436 " be linked into the current target. Other target types that can't be\n" |
(...skipping 354 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
760 INSERT_VARIABLE(AllDependentConfigs) | 791 INSERT_VARIABLE(AllDependentConfigs) |
761 INSERT_VARIABLE(Args) | 792 INSERT_VARIABLE(Args) |
762 INSERT_VARIABLE(Cflags) | 793 INSERT_VARIABLE(Cflags) |
763 INSERT_VARIABLE(CflagsC) | 794 INSERT_VARIABLE(CflagsC) |
764 INSERT_VARIABLE(CflagsCC) | 795 INSERT_VARIABLE(CflagsCC) |
765 INSERT_VARIABLE(CflagsObjC) | 796 INSERT_VARIABLE(CflagsObjC) |
766 INSERT_VARIABLE(CflagsObjCC) | 797 INSERT_VARIABLE(CflagsObjCC) |
767 INSERT_VARIABLE(Configs) | 798 INSERT_VARIABLE(Configs) |
768 INSERT_VARIABLE(Data) | 799 INSERT_VARIABLE(Data) |
769 INSERT_VARIABLE(Datadeps) | 800 INSERT_VARIABLE(Datadeps) |
801 INSERT_VARIABLE(Depfile) | |
770 INSERT_VARIABLE(Deps) | 802 INSERT_VARIABLE(Deps) |
771 INSERT_VARIABLE(DirectDependentConfigs) | 803 INSERT_VARIABLE(DirectDependentConfigs) |
772 INSERT_VARIABLE(External) | 804 INSERT_VARIABLE(External) |
773 INSERT_VARIABLE(ForwardDependentConfigsFrom) | 805 INSERT_VARIABLE(ForwardDependentConfigsFrom) |
774 INSERT_VARIABLE(GypFile) | 806 INSERT_VARIABLE(GypFile) |
775 INSERT_VARIABLE(HardDep) | 807 INSERT_VARIABLE(HardDep) |
776 INSERT_VARIABLE(IncludeDirs) | 808 INSERT_VARIABLE(IncludeDirs) |
777 INSERT_VARIABLE(Ldflags) | 809 INSERT_VARIABLE(Ldflags) |
778 INSERT_VARIABLE(Libs) | 810 INSERT_VARIABLE(Libs) |
779 INSERT_VARIABLE(LibDirs) | 811 INSERT_VARIABLE(LibDirs) |
780 INSERT_VARIABLE(OutputName) | 812 INSERT_VARIABLE(OutputName) |
781 INSERT_VARIABLE(Outputs) | 813 INSERT_VARIABLE(Outputs) |
782 INSERT_VARIABLE(Script) | 814 INSERT_VARIABLE(Script) |
783 INSERT_VARIABLE(SourcePrereqs) | 815 INSERT_VARIABLE(SourcePrereqs) |
784 INSERT_VARIABLE(Sources) | 816 INSERT_VARIABLE(Sources) |
785 } | 817 } |
786 return info_map; | 818 return info_map; |
787 } | 819 } |
788 | 820 |
789 #undef INSERT_VARIABLE | 821 #undef INSERT_VARIABLE |
790 | 822 |
791 } // namespace variables | 823 } // namespace variables |
OLD | NEW |