<div dir="ltr">G</div><br><div class="gmail_quote"><div dir="ltr">On Wed, 11 Jul 2018 at 17:22, Miklos Espak <<a href="mailto:espakm@gmail.com">espakm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi,</div><div><br></div><div>I have a "superbuild" project which builds two external projects (EP) and then my actual project. It builds fine on linux and mac. On windows, however, the build fails if the build directory is *inside* the source folder.</div><div><br></div><div>Let's say e.g. that the sources are in "c:/src/myproject". If the build is in "c:/src/myproject-build", it succeeds, but if it is in "c:/src/myproject/build", it fails. (It took me a while until I discovered the connection between the failures and the build dir path.)</div><div><br></div><div>With the build dir inside the source dir, I get compilation error because header files are not found. In fact, if I open the "*.vcxproj" file of the same target in the two types of builds, the "<AdditionalIncludeDirectories>" elements are different. The include dirs of the EPs are missing from it in the "in-source" build and they are there in the "out-source" build.</div><div><br></div><div>This is how far I got with my debugging, and I'm not sure how to go on.</div><div><br></div><div>Unfortunately, I'd need to keep the build folder inside the sources because the GitLab CI runners assume this.</div><div><br></div><div>Any help would be much appreciated. <br></div><div><br></div><div>I used CMake 3.11.4 and 3.12.0RC3.<br></div><div><br></div><div>Kind regards,</div><div>Miklos</div><div><br></div></div>
</blockquote></div>