diff options
| author | Eli Zaretskii | 2007-10-20 12:37:09 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2007-10-20 12:37:09 +0000 |
| commit | aa9dea6475cb6a6ab8b02a26bc931f72a92c35f7 (patch) | |
| tree | 646468e44460f2e97fab0db20896f869919f93d1 | |
| parent | f42fc119bc43ac1e902c530eaf3f88f49de8be6c (diff) | |
| download | emacs-aa9dea6475cb6a6ab8b02a26bc931f72a92c35f7.tar.gz emacs-aa9dea6475cb6a6ab8b02a26bc931f72a92c35f7.zip | |
(docflags, doldflags): New variables.
(genmakefiles): Use them to work around problems with whitespace in
arguments of the `if' command.
| -rw-r--r-- | nt/ChangeLog | 6 | ||||
| -rwxr-xr-x | nt/configure.bat | 14 |
2 files changed, 16 insertions, 4 deletions
diff --git a/nt/ChangeLog b/nt/ChangeLog index 88cddd2643e..aeb8068325d 100644 --- a/nt/ChangeLog +++ b/nt/ChangeLog | |||
| @@ -1,3 +1,9 @@ | |||
| 1 | 2007-10-20 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * configure.bat (docflags, doldflags): New variables. | ||
| 4 | (genmakefiles): Use them to work around problems with whitespace | ||
| 5 | in arguments of the `if' command. | ||
| 6 | |||
| 1 | 2007-10-18 Jason Rumney <jasonr@gnu.org> | 7 | 2007-10-18 Jason Rumney <jasonr@gnu.org> |
| 2 | 8 | ||
| 3 | * makefile.w32-in (install): Install COPYING in top-level and bin dirs. | 9 | * makefile.w32-in (install): Install COPYING in top-level and bin dirs. |
diff --git a/nt/configure.bat b/nt/configure.bat index 5ff084832dd..2ea58ecf933 100755 --- a/nt/configure.bat +++ b/nt/configure.bat | |||
| @@ -84,7 +84,9 @@ set noopt=N | |||
| 84 | set nocygwin=N | 84 | set nocygwin=N |
| 85 | set COMPILER= | 85 | set COMPILER= |
| 86 | set usercflags= | 86 | set usercflags= |
| 87 | set docflags= | ||
| 87 | set userldflags= | 88 | set userldflags= |
| 89 | set doldflags= | ||
| 88 | set sep1= | 90 | set sep1= |
| 89 | set sep2= | 91 | set sep2= |
| 90 | 92 | ||
| @@ -473,16 +475,20 @@ if (%nodebug%) == (Y) echo NODEBUG=1 >>config.settings | |||
| 473 | if (%noopt%) == (Y) echo NOOPT=1 >>config.settings | 475 | if (%noopt%) == (Y) echo NOOPT=1 >>config.settings |
| 474 | if (%nocygwin%) == (Y) echo NOCYGWIN=1 >>config.settings | 476 | if (%nocygwin%) == (Y) echo NOCYGWIN=1 >>config.settings |
| 475 | if not "(%prefix%)" == "()" echo INSTALL_DIR=%prefix%>>config.settings | 477 | if not "(%prefix%)" == "()" echo INSTALL_DIR=%prefix%>>config.settings |
| 476 | if not "(%usercflags%)" == "()" echo USER_CFLAGS=%usercflags%>>config.settings | 478 | rem We go thru docflags because usercflags could be "-DFOO=bar" -something |
| 477 | if not "(%userldflags%)" == "()" echo USER_LDFLAGS=%userldflags%>>config.settings | 479 | rem and the if command cannot cope with this |
| 480 | for %%v in (%usercflags%) do if not (%%v)==() set docflags=Y | ||
| 481 | if (%docflags%)==(Y) echo USER_CFLAGS=%usercflags%>>config.settings | ||
| 482 | for %%v in (%userldflags%) do if not (%%v)==() set doldflags=Y | ||
| 483 | if (%doldflags%)==(Y) echo USER_LDFLAGS=%userldflags%>>config.settings | ||
| 478 | echo # End of settings from configure.bat>>config.settings | 484 | echo # End of settings from configure.bat>>config.settings |
| 479 | echo. >>config.settings | 485 | echo. >>config.settings |
| 480 | 486 | ||
| 481 | copy config.nt config.tmp | 487 | copy config.nt config.tmp |
| 482 | echo. >>config.tmp | 488 | echo. >>config.tmp |
| 483 | echo /* Start of settings from configure.bat. */ >>config.tmp | 489 | echo /* Start of settings from configure.bat. */ >>config.tmp |
| 484 | if not "(%usercflags%)" == "()" echo #define USER_CFLAGS " %usercflags%">>config.tmp | 490 | if (%docflags%) == (Y) echo #define USER_CFLAGS " %usercflags%">>config.tmp |
| 485 | if not "(%userldflags%)" == "()" echo #define USER_LDFLAGS " %userldflags%">>config.tmp | 491 | if (%doldflags%) == (Y) echo #define USER_LDFLAGS " %userldflags%">>config.tmp |
| 486 | if not "(%HAVE_PNG%)" == "()" echo #define HAVE_PNG 1 >>config.tmp | 492 | if not "(%HAVE_PNG%)" == "()" echo #define HAVE_PNG 1 >>config.tmp |
| 487 | if not "(%HAVE_JPEG%)" == "()" echo #define HAVE_JPEG 1 >>config.tmp | 493 | if not "(%HAVE_JPEG%)" == "()" echo #define HAVE_JPEG 1 >>config.tmp |
| 488 | if not "(%HAVE_GIF%)" == "()" echo #define HAVE_GIF 1 >>config.tmp | 494 | if not "(%HAVE_GIF%)" == "()" echo #define HAVE_GIF 1 >>config.tmp |