From 361f8d27879aaea6e089099d3cb54194e9c254c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joa=CC=83o=20Matos?= Date: Tue, 2 Jun 2015 18:17:36 +0100 Subject: [PATCH] Workaround embedded resources failure under OS X / xbuild. --- src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs b/src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs index 569065ac..275ca48b 100644 --- a/src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs +++ b/src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs @@ -254,6 +254,11 @@ namespace CppSharp.Passes var assembly = Assembly.GetExecutingAssembly(); using (var resourceStream = GetResourceStream(assembly)) { + // For some reason, embedded resources are not working when compiling the + // Premake-generated VS project files with xbuild under OSX. Workaround this for now. + if (resourceStream == null) + return; + using (var streamReader = new StreamReader(resourceStream)) while (!streamReader.EndOfStream) verbs.Add(streamReader.ReadLine());