forked from ahlstromcj/seq66
-
Notifications
You must be signed in to change notification settings - Fork 0
/
bootstrap.help
39 lines (34 loc) · 2.11 KB
/
bootstrap.help
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
Usage: ./bootstrap [options] (0.98.9-2022-05-23)
'bootstrap' sets up GNU automake and libtool support for the Seq66 project
and creates the 'configure' script. It can super-clean the project, removing
all generated files and directories. It provides options to save trouble
passing long options to the configure script for some canned setups.
--clean Delete the usual derived files from the project.
--full-clean Delete all derived and configure-related files. The
bootstrap script will need to be run again.
--debug, -ed Configure for debugging and disable shared libraries for
easier debugging. Also: --enable-debug=gdb
--release, -er Configure for release. Sets up a 'silent' build as well.
Equivalent to --enable-release; defaults to 'release'.
--static Do a static release build.
--portmidi, -pm Configure for qpseq66 (--enable-portmidi).
--rtmidi, -rm Configure for qseq66 (ALSA/JACK version, the default).
Implies --enable-rtmidi. The official GUI is Qt 5.
--port-refresh, -pr Enables the port-refresh feature for JACK. Will be
the default once it works.
--disable-jack, -dj Disables JACK support, enables rtmidi.
--no-metadata Disable JACK metadata support.
--cli, -cli Configure for seq66cli (command-line rtmidi version).
--both Build qseq66 and seq66cli in one pass.
--no-nsm Disable Non Session Manager support. Saves some code.
--profile, -prof Enable profiling and debugging.
--help Show this help text.
There are other options too rare to document here. Read the bootstrap script.
The default (no options) bootstraps the project (e.g. runs 'autoheader'.)
Then one must run 'configure', which sets up for a normal release build.
A common option for 'bootstrap' is --enable-debug (-ed), which adds
--disable-shared and sets up the configure script for debugging without
needing "libtool --mode=execute gdb qseq66". The most common command
sequence would be:
$ ./bootstrap -er
$ make &> make.log