# Setup build tools
AWK = awk
-TOUCH = touch
# Setup distribution tools
ZIP = zip -qr9
COPY = -cp -afv $1 $2
#COPYR = -cp -afr $1/* $2
COPYR = -rsync -aC $1/* $2
+TOUCH = -touch $1
ECHONL = echo ""
DL = '
CAT = cat
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
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