Mercurial > emacs
diff nt/gmake.defs @ 34257:8f4d667d32c2
(NEW_CYGWIN): New define.
(DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
so we need to adjust how we escape embedded quotes.
author | Andrew Innes <andrewi@gnu.org> |
---|---|
date | Wed, 06 Dec 2000 13:40:28 +0000 |
parents | 7e706d145fab |
children | 1e1283190fbc |
line wrap: on
line diff
--- a/nt/gmake.defs Wed Dec 06 13:32:18 2000 +0000 +++ b/nt/gmake.defs Wed Dec 06 13:40:28 2000 +0000 @@ -76,6 +76,16 @@ SETLOADPATH=EMACSLOADPATH=../lisp endif +# Cygwin has changed quoting rules somewhat since b20, in a way that +# affects makefiles using sh as the command processor, so we need to +# detect which rules to use. +ifdef USING_SH +sh_output := $(shell echo foo") +ifeq "$(sh_output)" "" +NEW_CYGWIN = 1 +endif +endif + MAKEDIR = $(CURDIR) ALL_DEPS = $^ EMPTY = @@ -179,7 +189,9 @@ CP_DIR = cp -rf DEL = rm DEL_TREE = rm -r + ifdef USING_SH + IFNOTSAMEDIR = if [ ! -s ../same-dir.tst ] ; then FOREACH = for f in FORVAR = $${f} @@ -187,8 +199,14 @@ ENDFOR = ; done ENDIF = ; fi ARGQUOTE = ' +ifdef NEW_CYGWIN +DQUOTE = " +else DQUOTE = "" +endif + else + IFNOTSAMEDIR = if not exist ../same-dir.tst FOREACH = for %%f in ( FORVAR = %%f @@ -197,6 +215,7 @@ ENDIF = ARGQUOTE = " DQUOTE = \" + endif # The location of the icon file