use $(CURDIR) instead of "..\..\.." because the later does not allow to use options as --with-zlib=../zlib-1.2.3. It seems there is no common way to learn the current directory in Win32 make's: although nmake has MAKEDIR variable, nevertheless Borland make's MAKEDIR is the directory where make is installed, and OpenWatcom wmake has no MAKEDIR at all.
diff --git a/auto/lib/md5/make b/auto/lib/md5/make index 22189da..7595079 100644 --- a/auto/lib/md5/make +++ b/auto/lib/md5/make
@@ -35,7 +35,7 @@ `echo "$MD5/md5.lib: $NGX_MAKEFILE" | sed -e "s/\//$ngx_regex_dirsep/g"` cd `echo $MD5 | sed -e "s/\//$ngx_regex_dirsep/g"` \$(MAKE) -f $ngx_makefile $ngx_opt - cd ..\\..\\.. + cd \$(CURDIR) END
diff --git a/auto/lib/openssl/make b/auto/lib/openssl/make index 96b86be..3031dd2 100644 --- a/auto/lib/openssl/make +++ b/auto/lib/openssl/make
@@ -22,7 +22,7 @@ perl Configure VC-WIN32 no-shared ms\\do_ms \$(MAKE) -f ms\\nt.mak - cd ..\\..\\.. + cd \$(CURDIR) END @@ -39,7 +39,7 @@ perl Configure BC-32 no-shared ms\\do_nasm \$(MAKE) -f ms\\bcb.mak - cd ..\\..\\.. + cd \$(CURDIR) END
diff --git a/auto/lib/pcre/make b/auto/lib/pcre/make index 219b52d..ee5aff6 100644 --- a/auto/lib/pcre/make +++ b/auto/lib/pcre/make
@@ -38,13 +38,12 @@ `echo "$PCRE/pcre.h: $NGX_MAKEFILE" | sed -e "s/\//$ngx_regex_dirsep/g"` cd $ngx_pcre \$(MAKE) -f $ngx_makefile pcre.h - cd ..\\..\\.. - + cd \$(CURDIR) `echo "$PCRE/pcre.lib: $PCRE/pcre.h" | sed -e "s/\//$ngx_regex_dirsep/g"` cd $ngx_pcre \$(MAKE) -f $ngx_makefile $ngx_opt - cd ..\\..\\.. + cd \$(CURDIR) END
diff --git a/auto/lib/sha1/make b/auto/lib/sha1/make index bd1036e..90f3af9 100644 --- a/auto/lib/sha1/make +++ b/auto/lib/sha1/make
@@ -35,7 +35,7 @@ `echo "$SHA1/sha1.lib: $NGX_MAKEFILE" | sed -e "s/\//$ngx_regex_dirsep/g"` cd `echo $SHA1 | sed -e "s/\//$ngx_regex_dirsep/g"` \$(MAKE) -f $ngx_makefile $ngx_opt - cd ..\\..\\.. + cd \$(CURDIR) END
diff --git a/auto/lib/zlib/make b/auto/lib/zlib/make index 715d2cf..74e6f9a 100644 --- a/auto/lib/zlib/make +++ b/auto/lib/zlib/make
@@ -36,7 +36,7 @@ `echo "$ZLIB/zlib.lib: $NGX_MAKEFILE" | sed -e "s/\//$ngx_regex_dirsep/g"` cd `echo $ZLIB | sed -e "s/\//$ngx_regex_dirsep/g"` \$(MAKE) -f $ngx_makefile $ngx_opt - cd ..\\..\\.. + cd \$(CURDIR) END
diff --git a/auto/make b/auto/make index 27f71ec..bc3ccc8 100644 --- a/auto/make +++ b/auto/make
@@ -22,6 +22,7 @@ CFLAGS = $CFLAGS CPP = $CPP LINK = $LINK +CURDIR = `pwd` END