When removing $(TOP) with sed, do so case insensitively
authorIan Lynagh <igloo@earth.li>
Sat, 19 Dec 2009 13:53:39 +0000 (13:53 +0000)
committerIan Lynagh <igloo@earth.li>
Sat, 19 Dec 2009 13:53:39 +0000 (13:53 +0000)
This avoids problems on Windows, where drive letters may not be the
case we expect.

rules/build-dependencies.mk

index 2f8b607..5f65e73 100644 (file)
@@ -88,6 +88,6 @@ endef
 define addCFileDeps
 
        $(CPP) $($1_$2_MKDEPENDC_OPTS) $($1_$2_v_ALL_CC_OPTS) $($(basename $4)_CC_OPTS) -MM $4 -MF $3.bit
-       $(foreach w,$5,sed -e "1s|\.o|\.$($w_osuf)|" -e "1s|^|$(dir $4)|" -e "1s|$1/|$1/$2/build/|" -e "s|$(TOP)/||g" -e "s|$2/build/$2/build|$2/build|g" $3.bit >> $3.tmp &&) true
+       $(foreach w,$5,sed -e "1s|\.o|\.$($w_osuf)|" -e "1s|^|$(dir $4)|" -e "1s|$1/|$1/$2/build/|" -e "s|$(TOP)/||gi" -e "s|$2/build/$2/build|$2/build|g" $3.bit >> $3.tmp &&) true
 endef