Change how we compute install paths on cygwin
authorIan Lynagh <igloo@earth.li>
Sun, 20 Mar 2011 01:25:40 +0000 (01:25 +0000)
committerIan Lynagh <igloo@earth.li>
Sun, 20 Mar 2011 01:25:40 +0000 (01:25 +0000)
commitb1fff745a534ae7cb1d170a7df3c7ec124928997
treea15e99defd1f11b93c50e16fe3750a2a29ab75ab
parent2add9acb1f9b5ccf4223df8686040f10c2506283
Change how we compute install paths on cygwin
We used to have
    MK_INSTALL_DEST = "$(shell cygpath $1)"
but this meant we ended up with
    "$(shell cygpath "[...]/html/`basename $$i`")"
and the $(...) gets evaluated before the makefile rule, so the for loop
hasn't been run, and so $i isn't defined. So we were taking the basename
of the empty string, meaning docs weren't being installed in the right
place.

Now we have
    MK_INSTALL_DEST = $$(cygpath $1)
so the evaluation happens in the shell, while the for loop is running.
mk/install.mk.in