[
https://issues.apache.org/jira/browse/THRIFT-525?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12725757#action_12725757
]
Michael Greene commented on THRIFT-525:
---------------------------------------
+1 Patch looks good. Shouldn't effect the Mono/makefile users, but makes it a
little easier to manage in Visual Studio.
FYI, If you're using a Cygwin-compiled thrift.exe you'll need to make sure
Cygwin is on your path (both before and after patch, but something I forgot
when testing this, that mikew had to remind me about)
> ThriftTest project will not generate c# from .thrift file or generate
> ThriftImpl.dll
> ------------------------------------------------------------------------------------
>
> Key: THRIFT-525
> URL: https://issues.apache.org/jira/browse/THRIFT-525
> Project: Thrift
> Issue Type: Bug
> Components: Library (C#), Test Suite
> Affects Versions: 0.2
> Environment: Windows, Visual Studio.net 2008, x86, cygwin dependant
> thrift.exe compiler
> Reporter: Michael Walsh
> Attachments: ThriftTest_PreBuildEvent.patch
>
>
> The C# Library Solution (thrift\lib\csharp\src\Thrift.sln) fails to compile
> because of problems with the PreBuildEvent for the ThriftTest Project
> (thrift\test\csharp\ThriftTest\ThriftTest.csproj).
> - Thrift.exe is called with the outdated -csharp instead of --gen csharp
> - All of the existing commands in the PreBuildEvent will fail if there's a
> space in any directory name in the directory tree (such as "My Documents" or
> "Visual Studio 2008").
> - The recursive forced rmdir command will match other directory trees that
> share a common root (e.g. c:\test\Work\ will be recursively removed if the
> project is located in c:\test\Work for Thrift\test\csharp)
> I have attached a patch that replaces the PreBuildEvent in the ThriftTest
> project file to fix these problems and work with directory trees that contain
> spaces.
> As the thrift.exe compiler does NOT accept paths with spaces when surrounded
> by quotes, my script generates MSDOS 8.3 pathnames to pass to the thrift
> compiler and it appears to work just fine.
> This has only been tested on my machine with VS.net pro 2008 and a current
> thrift checkout
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.