AMDG On 03/19/2015 11:03 AM, Raffi Enficiaud wrote:
Le 19/03/15 16:22, Steven Watanabe a écrit :
It's a bit more complicated then that, since \\?\ requires an absolute path. Also, I thought that you need to use wchar_t as well.
Right, I made an attempt and most of the files are in relative path. Is there any function in C retrieving the full path?
No there isn't. You can get the cwd and you can join and normalize paths, though, so it wouldn't be very hard to add.
Also, I think that the full chain should be in full path as well (eg mkdir in common.jam should prefix the absolute path with \\?\ to work).
I think the first step to handling this would be to make sure that Boost.Build handles UNC paths correctly. Once we can pass these paths through correctly, we can worry about converting paths to UNC. Right now, I would be somewhat surprised if this worked: exe test : "\\\\?\\C:\\boost\\source.cpp" ; In Christ, Steven Watanabe