* configure.bat: Added support for --cflags and --ldflags
options that include quotes as long as command extensions are enabled. Specifically when -I, -L, and similar flags are used to specify supplementary include and library directories a directory name that includes spaces may now be used if it is enclosed in quotes. * INSTALL: Documented the change to configure.bat.
This commit is contained in:
parent
520cf78a0f
commit
d429d8e9c3
3 changed files with 34 additions and 3 deletions
11
nt/ChangeLog
11
nt/ChangeLog
|
@ -1,3 +1,14 @@
|
|||
2011-05-05 Ben Key <bkey76@gmail.com>
|
||||
|
||||
* configure.bat: Added support for --cflags and --ldflags
|
||||
options that include quotes as long as command extensions are
|
||||
enabled. Specifically when -I, -L, and similar flags are used
|
||||
to specify supplementary include and library directories a
|
||||
directory name that includes spaces may now be used if it is
|
||||
enclosed in quotes.
|
||||
|
||||
* INSTALL: Documented the change to configure.bat.
|
||||
|
||||
2011-05-04 Juanma Barranquero <lekktu@gmail.com>
|
||||
|
||||
* INSTALL: Clarify GnuTLS support.
|
||||
|
|
14
nt/INSTALL
14
nt/INSTALL
|
@ -245,6 +245,20 @@
|
|||
be displayed informing you that "using parameters that include the =
|
||||
character by enclosing them in quotes will not be supported."
|
||||
|
||||
You may also use the --cflags and --ldflags options to pass
|
||||
additional parameters to the compiler and linker, respectively; they
|
||||
are frequently used to pass -I and -L flags to specify supplementary
|
||||
include and library directories. If a directory name includes
|
||||
spaces, you will need to enclose it in quotes, as follows
|
||||
-I"C:/Program Files/GnuTLS-2.10.1/include". Note that only the
|
||||
directory name is enclosed in quotes, not the entire argument. Also
|
||||
note that this functionality is only supported if command extensions
|
||||
are available. If command extensions are disabled and you attempt to
|
||||
use this functionality you may see the following warning message
|
||||
"Error in --cflags argument: ... Backslashes and quotes cannot be
|
||||
used with --cflags. Please use forward slashes for filenames and
|
||||
paths (e.g. when passing directories to -I)."
|
||||
|
||||
N.B. It is normal to see a few error messages output while configure
|
||||
is running, when gcc support is being tested. These cannot be
|
||||
suppressed because of limitations in the Windows 9X command.com shell.
|
||||
|
|
|
@ -97,8 +97,10 @@ set profile=N
|
|||
set nocygwin=N
|
||||
set COMPILER=
|
||||
set usercflags=
|
||||
set fusercflags=
|
||||
set docflags=
|
||||
set userldflags=
|
||||
set fuserldflags=
|
||||
set extrauserlibs=
|
||||
set doldflags=
|
||||
set doextralibs=
|
||||
|
@ -238,6 +240,7 @@ goto ucflagne
|
|||
:ucflagex
|
||||
shift
|
||||
set usercflags=%usercflags%%sep1%%~1
|
||||
set fusercflags=%usercflags:"=\"%
|
||||
set sep1= %nothing%
|
||||
shift
|
||||
goto again
|
||||
|
@ -245,6 +248,7 @@ goto again
|
|||
:ucflagne
|
||||
shift
|
||||
set usercflags=%usercflags%%sep1%%1
|
||||
set fusercflags=%usercflags%
|
||||
set sep1= %nothing%
|
||||
shift
|
||||
goto again
|
||||
|
@ -266,6 +270,7 @@ goto ulflagne
|
|||
:ulflagex
|
||||
shift
|
||||
set userldflags=%userldflags%%sep2%%~1
|
||||
set fuserldflags=%userldflags:"=\"%
|
||||
set sep2= %nothing%
|
||||
shift
|
||||
goto again
|
||||
|
@ -273,6 +278,7 @@ goto again
|
|||
:ulflagne
|
||||
shift
|
||||
set userldflags=%userldflags%%sep2%%1
|
||||
set fuserldflags=%userldflags%
|
||||
set sep2= %nothing%
|
||||
shift
|
||||
goto again
|
||||
|
@ -437,7 +443,7 @@ goto nocompiler
|
|||
:chkuser
|
||||
rm -f junk.o
|
||||
echo int main (int argc, char *argv[]) {>junk.c
|
||||
echo char *usercflags = "%usercflags%";>>junk.c
|
||||
echo char *usercflags = "%fusercflags%";>>junk.c
|
||||
echo }>>junk.c
|
||||
echo gcc -Werror -c junk.c >>config.log
|
||||
gcc -Werror -c junk.c >>config.log 2>&1
|
||||
|
@ -745,8 +751,8 @@ echo. >>config.tmp
|
|||
echo /* Start of settings from configure.bat. */ >>config.tmp
|
||||
rem We write USER_CFLAGS and USER_LDFLAGS starting with a space to simplify
|
||||
rem processing of compiler options in w32.c:get_emacs_configuration_options
|
||||
if (%docflags%) == (Y) echo #define USER_CFLAGS " %usercflags%">>config.tmp
|
||||
if (%doldflags%) == (Y) echo #define USER_LDFLAGS " %userldflags%">>config.tmp
|
||||
if (%docflags%) == (Y) echo #define USER_CFLAGS " %fusercflags%">>config.tmp
|
||||
if (%doldflags%) == (Y) echo #define USER_LDFLAGS " %fuserldflags%">>config.tmp
|
||||
if (%profile%) == (Y) echo #define PROFILING 1 >>config.tmp
|
||||
if not "(%HAVE_PNG%)" == "()" echo #define HAVE_PNG 1 >>config.tmp
|
||||
if not "(%HAVE_GNUTLS%)" == "()" echo #define HAVE_GNUTLS 1 >>config.tmp
|
||||
|
|
Loading…
Add table
Reference in a new issue