summaryrefslogtreecommitdiffstats
path: root/doc/user/main.xml
blob: 46491ac9c198a91aca761a767ad9bf167fcba10e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<?xml version="1.0"?>

<!--
SPDX-FileCopyrightText: Copyright The SCons Foundation (https://scons.org)
SPDX-License-Identifier: MIT
SPDX-FileType: DOCUMENTATION

This file is processed by the bin/SConsDoc.py module.
-->

<!DOCTYPE sconsdoc [

    <!ENTITY % version SYSTEM "../version.xml">
    %version;

    <!ENTITY % scons SYSTEM "../scons.mod">
    %scons;

    <!ENTITY % builders-mod SYSTEM "../generated/builders.mod">
    %builders-mod;
    <!ENTITY % functions-mod SYSTEM "../generated/functions.mod">
    %functions-mod;
    <!ENTITY % tools-mod SYSTEM "../generated/tools.mod">
    %tools-mod;
    <!ENTITY % variables-mod SYSTEM "../generated/variables.mod">
    %variables-mod;

]>

<book xmlns="http://www.scons.org/dbxsd/v1.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.scons.org/dbxsd/v1.0 http://www.scons.org/dbxsd/v1.0/scons.xsd">
  <bookinfo>
    <title>SCons &buildversion;</title>
    <subtitle>User Guide</subtitle>

    <corpauthor>The SCons Development Team</corpauthor>

    <pubdate>Released: Sun, 02 Mar 2025 18:13:57 -0700</pubdate>

    <copyright>
        <year>2004 - 2025</year>
        <holder>The SCons Foundation</holder>
    </copyright>

    <releaseinfo>Version &buildversion;</releaseinfo>

    <mediaobject role="cover"><imageobject><imagedata fileref="cover.jpg" format="JPG"/></imageobject></mediaobject>
  </bookinfo>

  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="preface.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="build-install.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="simple.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="less-simple.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libraries.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="nodes.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="depends.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="environments.xml"/>

  <chapter id="chap-manip-options">
    <title>Automatically Putting Command-line Options into their Construction Variables</title>
    <!-- TODO:  combine this into a chapter document.
    This intro paragraph should describe at a high-level
    what these things do.  People are likely to use the intro as a
    (brief) overview of *what* these functions do to decide if this
    chapter is where they should read in more detail.  -->
    <para>
    This chapter describes the &MergeFlags;, &ParseFlags;, and &ParseConfig;
    methods of a &consenv;, as well as the <parameter>parse_flags</parameter>
    keyword argument to methods that construct environments.
    </para>
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="mergeflags.xml"/>
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="parse_flags_arg.xml"/>
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="parseflags.xml"/>
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="parseconfig.xml"/>
  </chapter>

  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="output.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="command-line.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="install.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="factories.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="file-removal.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="hierarchy.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="separate.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="repositories.xml"/>
  <!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="builders-built-in.xml"/> -->
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="builders-writing.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="builders-commands.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="add-method.xml"/>
  <!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="actions.xml"/> -->
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="scanners.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="sconf.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="caching.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="alias.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="java.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gettext.xml"/>
  <!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="run.xml"/> -->
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="misc.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="external.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="troubleshoot.xml"/>

  <!--   Appendix below here -->
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="variables.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="builders.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="tools.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="functions.xml"/>
  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="tasks.xml"/>

  <!-- These sections are only sekeletons: -->
  <!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="python.xml"/> -->
  <!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="example.xml"/> -->
  <!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="make.xml"/> -->
  <!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="ant.xml"/> -->

</book>