.sln C++ .cpp $([System.IO.Path]::GetFileName('$(TargetPath)')) $([System.IO.Path]::GetDirectoryName('$(TargetPath)')) $(TargetDir) $(TargetPath) scons $([System.Environment]::ProcessorCount) debug executable $(OutputPath)\ $(SolutionDir)cache\msbuild\ <_ValidProjectsForRestore Include="$(MSBuildProjectFullPath)" />