MySQL++

Check-in [a75da9ed00]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Better explanation of "bootstrap bat" command in HACKERS.md.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256:a75da9ed00f10e672ef0bb6ee2d99988b22e4b3bb984f9ddfb29ea329e997e7b
User & Date: tangent 2018-09-26 02:37:15
Context
2018-09-26
02:40
Better description of the meaning of "bootstrap pedantic bat". check-in: 8794732329 user: tangent tags: trunk
02:37
Better explanation of "bootstrap bat" command in HACKERS.md. check-in: a75da9ed00 user: tangent tags: trunk
2018-07-27
06:29
Added SRPM step to RELEASE-CHECKLIST.txt check-in: 13c05ca408 user: tangent tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to HACKERS.md.

162
163
164
165
166
167
168
169
170
171





172
173
174
175



















176
177
178
179
180
181
182
*   `pedantic`

    Turns on all of GCC's warnings and portability checks.  Good for
    checking changes before making a public release.

*   `bat`

    Asks `cmd.exe` to run `bootstrap.bat` for you. This is useful when
    using Cygwin just as a command shell in preference to `cmd.exe`, as
    opposed to using Cygwin to build MySQL++ using its native tools.





    Passing 'bat' stops all command line processing in the bootstrap
    script, so if you also pass some of the other options, make "`bat`"
    last.  The only options that affect the built project files and
    `Makefiles` work are the no* ones.




















*   `configure` script options

    As soon as the bootstrap script sees an option that it doesn't
    understand, it stops processing the command line.  Any subsequent
    options are passed to the `configure` script. See
    [README-Unix.txt][rmu] for more on `configure` script options.







|
|
<
>
>
>
>
>
|
|
<
<
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







162
163
164
165
166
167
168
169
170

171
172
173
174
175
176
177


178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
*   `pedantic`

    Turns on all of GCC's warnings and portability checks.  Good for
    checking changes before making a public release.

*   `bat`

    Runs `bootstrap.bat` via `cmd.exe` for you, passing along equivalent
    options to any of the "*no*" options you give before it.


    None of the other options above have any effect on the generated
    build system files when you give "`bat`".  If you need those
    features, leave this option off.

    Passing `bat` stops all command line processing in the `bootstrap`
    script, so if you also pass some of the other options, "`bat`" must


    be last.
    
    The `bootstrap.bat` script is useful only when you intend to build
    MySQL++ with MinGW or Visual C++, and you are using Cygwin only as a
    command line environment.  If you intend to build MySQL++ with
    Cygwin's GCC toolchain, you must not give this option, else you will
    not end up with the necessary build system files.

    One advantage of this feature is that the commands necessary to
    achieve a given effect with `bootstrap.bat` when run via `bootstrap`
    are shorter than when you run the batch file directly.

    Another advantage is that this low-strength version of the bootstrap
    script runs faster than the full-strength form, because it produces
    fewer files.

    Finally, running `bootstrap.bat` indirectly like this lets you avoid
    using `cmd.exe`, a command shell greatly inferior to any of those
    available for Cygwin.

*   `configure` script options

    As soon as the bootstrap script sees an option that it doesn't
    understand, it stops processing the command line.  Any subsequent
    options are passed to the `configure` script. See
    [README-Unix.txt][rmu] for more on `configure` script options.