3) make
-4) make test
-
- This takes a bit of time (under 2 minutes on a modern machine) but
- is highly recommended. "make test" copies your configuration and
- rebuilds nmh completely in a sandbox, so you can test without
- disturbing an existing nmh installation or any of your nmh folders.
-
-5) make install
+4) make install
Note that if you have [n]mh files in your install directories with
the same names as the files being installed, the old ones will get
make is processing that directory to see if you need to merge
changes from *.prev files into the new versions.
-6) Edit the file `mts.conf' (installed in the nmh `etc' directory)
+5) Edit the file `mts.conf' (installed in the nmh `etc' directory)
and make any necessary changes for the mail transport interface
you are using.
default value allows the most flexibility. See the discussion of the
--enable-masquerade configure option below).
-7) Edit the file `mhn.defaults' (installed in the nmh `etc' directory).
+6) Edit the file `mhn.defaults' (installed in the nmh `etc' directory).
This file contains the default profile entries for the nmh command
`mhn' and is created by the script `mhn.defaults.sh'. This script
will search a generic path (essentially your $PATH) for programs to
"MH & xmh: Email for Users and Programmers", 3rd edition, by Jerry Peek,
on the Internet at <http://rand-mh.sourceforge.net/book/mh/confmhn.html>.
+7) make check
+
+ This takes a bit of time, around one minute on a modern machine,
+ but is highly recommended. If you're going to run it, it must be
+ run after installation. If you want to run the nmh test suite
+ prior to installation, use "make distcheck".
+
8) Add an optional global mh.profile, if desired. This profile should be
placed in the nmh `etc' directory with the name `mh.profile'. This
file will be used to construct the initial .mh_profile of a new nmh
If you wish to add options that are only used at compile time instead of
link time, you can use the CPPFLAGS variable:
+
./configure CPPFLAGS='-Wextra -Wno-sign-compare'
If you want to add to both compile and link flags at build time
-without putting them in the configuration, you can use an otherwise
-unused Makefile macro, like this:
- make AM_CFLAGS=--coverage
+without putting them in the configuration, you can use the AM_CFLAGS
+Makefile macro:
-That does not include that setting in the configuration, so you will
-have to repeat it if you re-run "make". One example would be if you
-build the test suite as a separate step:
- make test AM_CFLAGS=--coverage
-
-Note that the Makefile test target depends on the default target, so
-both be can built in one step with "make test".
+ make AM_CFLAGS=--coverage
----------------------------------------
Building nmh on additional architectures