This will check the configuration of your OS, as well as the various
Makefiles.
- The configure script accepts various options. The options of
- most interest are listed in a section below. To see the list
+ The configure script accepts various options. The options of
+ most interest are listed in a section below. To see the list
of all available options, you can run:
./configure --help
mhlist/mhstore/mhshow. The syntax of this file is described in section
9.4 of the book "MH & xmh: Email for Users and Programmers", 3rd edition,
by Jerry Peek, on the Internet at
- <http://www.ics.uci.edu/~mh/book/mh/confmhn.htm>.
+ <http://rand-mh.sourceforge.net/book/mh/confmhn.html>.
5) Add the bindir to your PATH variable.
different compiler, or add unusual options for compiling or linking that
the "configure" script does not know about, by either editing the user
configuration section of the top level Makefile (after running configure)
-or giving "configure" initial values for these variables by setting them
-in the environment. Using a Bourne-compatible shell (such as sh,ksh,zsh),
-
-you can do that on the command line like this:
- CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
-
+or giving "configure" initial values for these in its command line or in
+its environment. For example:
+
+ ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix
+
Or on systems that have the "env" program, you can do it like this:
env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
+If you want to add to, not replace, compile flags, you can use OURDEFS:
+ ./configure OURDEFS='-Wextra -Wno-sign-compare'
+
----------------------------------------
Building mmh on additional architectures
----------------------------------------
state. You can then configure mmh as above on other architectures in
which you wish to build mmh. Or alternatively, you can use a different
build directory for each architecture.
-
+
---------------------------------
Using a different build directory
---------------------------------
the directory where you want the object files and executables to go and
run the "configure" script. "configure" automatically checks for the
source code in the directory that "configure" is in. For example,
-
+
cd /usr/local/solaris/mmh
/usr/local/src/mmh-1.0/configure
make