]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Added TOUCH macro to kill Win32 dependency on external touch command.
authorGuenter Knauf <fuankg@apache.org>
Fri, 1 Apr 2011 03:07:06 +0000 (03:07 +0000)
committerGuenter Knauf <fuankg@apache.org>
Fri, 1 Apr 2011 03:07:06 +0000 (03:07 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@1087563 13f79535-47bb-0310-9956-ffa450edef68

build/NWGNUenvironment.inc
modules/ssl/NWGNUmakefile

index a8f0befb45dcadb06141fbdc34881efd4ee724fc..15a92413d9477e324a1586b0f19454e3ada43535 100644 (file)
@@ -132,7 +132,6 @@ WIN_CC      = mwcc
 
 # Setup build tools
 AWK    = awk
-TOUCH  = touch
 
 # Setup distribution tools
 ZIP    = zip -qr9
@@ -149,6 +148,7 @@ MKDIR       = mkdir -p $1
 COPY   = -cp -afv $1 $2
 #COPYR = -cp -afr $1/* $2
 COPYR  = -rsync -aC $1/* $2
+TOUCH  = -touch $1
 ECHONL = echo ""
 DL     = '
 CAT    = cat
@@ -164,6 +164,7 @@ ECHONL      = $(ComSpec) /c echo.
 MKDIR  = $(shell if not exist $(subst /,\,$1)\NUL md 2>NUL $(subst /,\,$1))
 COPY   = -copy /y 2>NUL $(subst /,\,$1) $(subst /,\,$2)
 COPYR  = -xcopy /q /y /e 2>NUL $(subst /,\,$1) $(subst /,\,$2)
+TOUCH  = -copy /b 2>NUL $1 +,,
 CAT    = type
 endif
 
index 585cb48d854cbb67dcaea400b095a3e0f290fef0..da1ff3d954f70eb300f99171108828db06668ca2 100644 (file)
@@ -279,14 +279,14 @@ install :: nlms FORCE
 vpath %.c $(AP_WORK)/modules/arch/netware
 
 # Make sure that the build doesn't attempt to regenerate the shipping files.
-# This requires a 'touch' utility.  Can be downloaded from 'coreutils' at
-#  http://sourceforge.net/projects/gnuwin32/
 ssl_expr_parse.h : ssl_expr_parse.y
-       $(TOUCH) touch ssl_expr_parse.h
+       $(call TOUCH, $@)
+
 ssl_expr_parse.c : ssl_expr_parse.y
-       $(TOUCH) ssl_expr_parse.c
+       $(call TOUCH, $@)
+
 ssl_expr_scan.c : ssl_expr_scan.l
-       $(TOUCH) ssl_expr_scan.c
+       $(call TOUCH, $@)
 
 #
 # Include the 'tail' makefile that has targets that depend on variables defined