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 593 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
604 "\n" | 604 "\n" |
605 " Only one console pool target can run at any one time in Ninja. Refer\n" | 605 " Only one console pool target can run at any one time in Ninja. Refer\n" |
606 " to the Ninja documentation on the console pool for more info.\n" | 606 " to the Ninja documentation on the console pool for more info.\n" |
607 "\n" | 607 "\n" |
608 "Example\n" | 608 "Example\n" |
609 "\n" | 609 "\n" |
610 " action(\"long_action_with_progress_logs\") {\n" | 610 " action(\"long_action_with_progress_logs\") {\n" |
611 " console = true\n" | 611 " console = true\n" |
612 " }\n"; | 612 " }\n"; |
613 | 613 |
| 614 const char kDarwinBundle[] = "darwin_bundle"; |
| 615 const char kDarwinBundle_HelpShort[] = |
| 616 "darwin_bundle: [boolean] Produce a bundle on Darwin platforms"; |
| 617 const char kDarwinBundle_Help[] = |
| 618 "darwin_bundle: Produce an .app or .framework directory.\n" |
| 619 "\n" |
| 620 " Bundles on Darwin platforms are directories with standardized\n" |
| 621 " hierarchical structures that hold executable code and the resources\n" |
| 622 " used by that code.\n" |
| 623 "\n" |
| 624 "Example\n" |
| 625 "\n" |
| 626 " executable(\"combustible_lemons_app\") {\n" |
| 627 " darwin_bundle = true\n" |
| 628 " }\n"; |
| 629 |
614 const char kData[] = "data"; | 630 const char kData[] = "data"; |
615 const char kData_HelpShort[] = | 631 const char kData_HelpShort[] = |
616 "data: [file list] Runtime data file dependencies."; | 632 "data: [file list] Runtime data file dependencies."; |
617 const char kData_Help[] = | 633 const char kData_Help[] = |
618 "data: Runtime data file dependencies.\n" | 634 "data: Runtime data file dependencies.\n" |
619 "\n" | 635 "\n" |
620 " Lists files or directories required to run the given target. These are\n" | 636 " Lists files or directories required to run the given target. These are\n" |
621 " typically data files or directories of data files. The paths are\n" | 637 " typically data files or directories of data files. The paths are\n" |
622 " interpreted as being relative to the current build file. Since these\n" | 638 " interpreted as being relative to the current build file. Since these\n" |
623 " are runtime dependencies, they do not affect which targets are built\n" | 639 " are runtime dependencies, they do not affect which targets are built\n" |
(...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
934 COMMON_LIB_INHERITANCE_HELP | 950 COMMON_LIB_INHERITANCE_HELP |
935 COMMON_ORDERING_HELP | 951 COMMON_ORDERING_HELP |
936 "\n" | 952 "\n" |
937 "Examples\n" | 953 "Examples\n" |
938 "\n" | 954 "\n" |
939 " On Windows:\n" | 955 " On Windows:\n" |
940 " libs = [ \"ctl3d.lib\" ]\n" | 956 " libs = [ \"ctl3d.lib\" ]\n" |
941 " On Linux:\n" | 957 " On Linux:\n" |
942 " libs = [ \"ld\" ]\n"; | 958 " libs = [ \"ld\" ]\n"; |
943 | 959 |
| 960 const char kLoadableModule[] = "loadable_module"; |
| 961 const char kLoadableModule_HelpShort[] = |
| 962 "loadable_module: [boolean] Produce a loadable module from a shared lib."; |
| 963 const char kLoadableModule_Help[] = |
| 964 "darwin_bundle: Produce a loadable module from a shared library target.\n" |
| 965 "\n" |
| 966 " Loadable modules are different from shared libraries in that they are\n" |
| 967 " not linked at compile time and can only be dynamically loaded at\n" |
| 968 " runtime.\n" |
| 969 "\n" |
| 970 " The flag only applies to \"shared_library\" targets.\n" |
| 971 "\n" |
| 972 "Example\n" |
| 973 "\n" |
| 974 " shared_library(\"combustible_lemons_lib\") {\n" |
| 975 " loadable_module = true\n" |
| 976 " }\n"; |
| 977 |
944 const char kOutputExtension[] = "output_extension"; | 978 const char kOutputExtension[] = "output_extension"; |
945 const char kOutputExtension_HelpShort[] = | 979 const char kOutputExtension_HelpShort[] = |
946 "output_extension: [string] Value to use for the output's file extension."; | 980 "output_extension: [string] Value to use for the output's file extension."; |
947 const char kOutputExtension_Help[] = | 981 const char kOutputExtension_Help[] = |
948 "output_extension: Value to use for the output's file extension.\n" | 982 "output_extension: Value to use for the output's file extension.\n" |
949 "\n" | 983 "\n" |
950 " Normally the file extension for a target is based on the target\n" | 984 " Normally the file extension for a target is based on the target\n" |
951 " type and the operating system, but in rare cases you will need to\n" | 985 " type and the operating system, but in rare cases you will need to\n" |
952 " override the name (for example to use \"libfreetype.so.6\" instead\n" | 986 " override the name (for example to use \"libfreetype.so.6\" instead\n" |
953 " of libfreetype.so on Linux).\n" | 987 " of libfreetype.so on Linux).\n" |
(...skipping 457 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1411 INSERT_VARIABLE(Sources) | 1445 INSERT_VARIABLE(Sources) |
1412 INSERT_VARIABLE(Testonly) | 1446 INSERT_VARIABLE(Testonly) |
1413 INSERT_VARIABLE(Visibility) | 1447 INSERT_VARIABLE(Visibility) |
1414 } | 1448 } |
1415 return info_map; | 1449 return info_map; |
1416 } | 1450 } |
1417 | 1451 |
1418 #undef INSERT_VARIABLE | 1452 #undef INSERT_VARIABLE |
1419 | 1453 |
1420 } // namespace variables | 1454 } // namespace variables |
OLD | NEW |