From ac7004d83eba4b4685d9a03d9e3b2a5acab36a84 Mon Sep 17 00:00:00 2001 From: markus schnalke Date: Tue, 27 Mar 2012 09:36:56 +0200 Subject: [PATCH] Documented support of OURDEFS to pass compile flags to configure. Pulled in from nmh. Thanks to David Levine. --- INSTALL | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/INSTALL b/INSTALL index 32e6d42..e6a7e17 100644 --- a/INSTALL +++ b/INSTALL @@ -31,8 +31,8 @@ need an ANSI C compiler such as gcc. 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 @@ -73,13 +73,17 @@ 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 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 with env or like this: + OURDEFS='-Wextra -Wno-sign-compare' ./configure + ---------------------------------------- Building mmh on additional architectures ---------------------------------------- @@ -88,7 +92,7 @@ This should restore the mmh source distribution back to its original 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 --------------------------------- @@ -99,7 +103,7 @@ architecture at the same time. To do this, you must use a version of 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 -- 1.7.10.4