hdlmake --ise-proj fails because it is not able to determine the version of xst. You're trying to get the version from the insatllation folder, at least in the last installations of ise I don't have any more the version in the path and I think that it is not the best solution. I couldn't find a neat way of getting the version of xst, but at least I can get by with this:
Release 13.2 .....
I have modified the source code where you're looking for the soft version with $which xst and it is working, if you find a better way, better, if not I would rely on the installation path.