From: David Lichteblau Date: Thu, 7 Jul 2011 15:01:11 +0000 (+0200) Subject: Use preprocessor includes for link_or_copy on Windows X-Git-Url: http://repo.macrolet.net/gitweb/?a=commitdiff_plain;h=98cc9eff5b1ba1bbfb65bcfddcbd00cb08edf8f1;p=sbcl.git Use preprocessor includes for link_or_copy on Windows --- diff --git a/make-config.sh b/make-config.sh index 00da0ef..b5c425f 100644 --- a/make-config.sh +++ b/make-config.sh @@ -293,7 +293,16 @@ esac link_or_copy() { if [ "$sbcl_os" = "win32" ] ; then - cp -r "$1" "$2" + # Use preprocessor or makefile includes instead of copying if + # possible, to avoid unexpected use of the original, unchanged + # files when re-running only make-target-1 during development. + if echo "$1" | egrep '[.][ch]$'; then + echo "#include \"$1\"" >"$2" + elif echo "$1" | egrep '^Config[.]'; then + echo "include $1" >"$2" + else + cp -r "$1" "$2" + fi else ln -s "$1" "$2" fi