<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>