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 720 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
731 " \"gn help action_foreach\").\n"; | 731 " \"gn help action_foreach\").\n"; |
732 | 732 |
733 const char kSources[] = "sources"; | 733 const char kSources[] = "sources"; |
734 const char kSources_HelpShort[] = | 734 const char kSources_HelpShort[] = |
735 "sources: [file list] Source files for a target."; | 735 "sources: [file list] Source files for a target."; |
736 const char kSources_Help[] = | 736 const char kSources_Help[] = |
737 "sources: Source files for a target\n" | 737 "sources: Source files for a target\n" |
738 "\n" | 738 "\n" |
739 " A list of files relative to the current buildfile.\n"; | 739 " A list of files relative to the current buildfile.\n"; |
740 | 740 |
| 741 const char kTestonly[] = "testonly"; |
| 742 const char kTestonly_HelpShort[] = |
| 743 "testonly: [boolean] Declares a target must only be used for testing."; |
| 744 const char kTestonly_Help[] = |
| 745 "testonly: Declares a target must only be used for testing.\n" |
| 746 "\n" |
| 747 " Boolean. Defaults to false.\n" |
| 748 "\n" |
| 749 " When a target is marked \"testonly = true\", it must only be depended\n" |
| 750 " on by other test-only targets. Otherwise, GN will issue an error\n" |
| 751 " that the depenedency is not allowed.\n" |
| 752 "\n" |
| 753 " This feature is intended to prevent accidentally shipping test code\n" |
| 754 " in a final product.\n" |
| 755 "\n" |
| 756 "Example\n" |
| 757 "\n" |
| 758 " source_set(\"test_support\") {\n" |
| 759 " testonly = true\n" |
| 760 " ...\n" |
| 761 " }\n"; |
| 762 |
741 const char kVisibility[] = "visibility"; | 763 const char kVisibility[] = "visibility"; |
742 const char kVisibility_HelpShort[] = | 764 const char kVisibility_HelpShort[] = |
743 "visibility: [label list] A list of labels that can depend on a target."; | 765 "visibility: [label list] A list of labels that can depend on a target."; |
744 const char kVisibility_Help[] = | 766 const char kVisibility_Help[] = |
745 "visibility: A list of labels that can depend on a target.\n" | 767 "visibility: A list of labels that can depend on a target.\n" |
746 "\n" | 768 "\n" |
747 " A label or a list of labels and label patterns that define which\n" | 769 " A label or a list of labels and label patterns that define which\n" |
748 " targets can depend on the current one. These permissions are checked\n" | 770 " targets can depend on the current one. These permissions are checked\n" |
749 " via then \"check\" command (see \"gn help check\").\n" | 771 " via then \"check\" command (see \"gn help check\").\n" |
750 "\n" | 772 "\n" |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
849 INSERT_VARIABLE(Inputs) | 871 INSERT_VARIABLE(Inputs) |
850 INSERT_VARIABLE(Ldflags) | 872 INSERT_VARIABLE(Ldflags) |
851 INSERT_VARIABLE(Libs) | 873 INSERT_VARIABLE(Libs) |
852 INSERT_VARIABLE(LibDirs) | 874 INSERT_VARIABLE(LibDirs) |
853 INSERT_VARIABLE(OutputExtension) | 875 INSERT_VARIABLE(OutputExtension) |
854 INSERT_VARIABLE(OutputName) | 876 INSERT_VARIABLE(OutputName) |
855 INSERT_VARIABLE(Outputs) | 877 INSERT_VARIABLE(Outputs) |
856 INSERT_VARIABLE(Public) | 878 INSERT_VARIABLE(Public) |
857 INSERT_VARIABLE(Script) | 879 INSERT_VARIABLE(Script) |
858 INSERT_VARIABLE(Sources) | 880 INSERT_VARIABLE(Sources) |
| 881 INSERT_VARIABLE(Testonly) |
859 INSERT_VARIABLE(Visibility) | 882 INSERT_VARIABLE(Visibility) |
860 } | 883 } |
861 return info_map; | 884 return info_map; |
862 } | 885 } |
863 | 886 |
864 #undef INSERT_VARIABLE | 887 #undef INSERT_VARIABLE |
865 | 888 |
866 } // namespace variables | 889 } // namespace variables |
OLD | NEW |