Change native-compile to no-op if no native projects found

- #93
This commit is contained in:
DamianEdwards 2014-07-02 14:38:52 -07:00
parent 6277e70ac8
commit f290ec014f
1 changed files with 14 additions and 11 deletions

View File

@ -46,6 +46,8 @@ default Configuration='Release'
var nativeProjects ='${Files.Include(Path.Combine(BASE_DIR, "src", "**", "*.vcxproj"))}' var nativeProjects ='${Files.Include(Path.Combine(BASE_DIR, "src", "**", "*.vcxproj"))}'
@{ @{
if (nativeProjects.Any())
{
if (!File.Exists(msbuild)) if (!File.Exists(msbuild))
{ {
Log.Warn("msbuild version 12 not found. Please ensure you have the VS 2013 C++ SDK installed."); Log.Warn("msbuild version 12 not found. Please ensure you have the VS 2013 C++ SDK installed.");
@ -60,6 +62,7 @@ default Configuration='Release'
} }
} }
} }
}
copy sourceDir='${Path.GetDirectoryName(project)}' include='bin/**/' outputDir='${Path.Combine(BUILD_DIR, Path.GetFileNameWithoutExtension(project))}' overwrite='${true}' each='var project in nativeProjects' copy sourceDir='${Path.GetDirectoryName(project)}' include='bin/**/' outputDir='${Path.Combine(BUILD_DIR, Path.GetFileNameWithoutExtension(project))}' overwrite='${true}' each='var project in nativeProjects'