[Mono-dev] Trivial patch for xbuild

Ankit Jain radical at gmail.com
Thu May 14 13:36:25 EDT 2009


Probably we should be checking the guid instead of the file extension?

-Ankit

On Thu, May 14, 2009 at 11:02 PM, Jonathan Chambers <joncham at gmail.com> wrote:
> Dave,
> This looks good to me for now (until we support vcproj, if ever). I'll try
> and commit a variant of this with a warning to the console probably.
> Thanks,
> Jonathan
>
> On Thu, May 14, 2009 at 12:35 PM, David Mitchell <dmitchell at logos.com>
> wrote:
>>
>> Does anyone have any feedback on this? Should I be submitting it
>> elsewhere?
>>
>> --Dave
>>
>>
>> On 5/12/09 4:39 PM, "David Mitchell" <dmitchell at logos.com> wrote:
>>
>> > Below is a small patch for xbuild that causes vcproj files to be
>> > ignored.
>> > Unless I'm missing out on some huge secret, vcproj files aren't actually
>> > valid
>> > msbuild project files anyway, so ignoring them should do no harm (and
>> > will do
>> > a lot of good in the case of solutions that contain both csproj and
>> > vcproj
>> > files--provided that the csproj files have no dependencies on the vcproj
>> > files).
>> >
>> > I would appreciate it very much if someone would review/apply this
>> > patch. It
>> > is blocking my organization's adoption of xbuild as our build tool on
>> > Unix-based systems.
>> >
>> > I'm providing this patch under the same license as xbuild itself.
>> >
>> > --Dave
>> >
>> > Index: SolutionParser.cs
>> > ===================================================================
>> > --- SolutionParser.cs    (revision 134016)
>> > +++ SolutionParser.cs    (working copy)
>> > @@ -100,6 +100,12 @@
>> >
>> >              Match m = projectRegex.Match (line);
>> >              while (m.Success) {
>> > +                if (m.Groups[3].Value.EndsWith(".vcproj")) {
>> > +                    // Ignore C++ projects
>> > +                    m = m.NextMatch ();
>> > +                    continue;
>> > +                }
>> > +
>> >                  ProjectInfo projectInfo = new ProjectInfo
>> > (m.Groups[2].Value,
>> > m.Groups[3].Value);
>> >                  if (String.Compare (m.Groups [1].Value,
>> > solutionFolderGuid,
>> >                          StringComparison.InvariantCultureIgnoreCase) ==
>> > 0) {
>>
>> _______________________________________________
>> Mono-devel-list mailing list
>> Mono-devel-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
>



-- 
Blog : http://www.ankitjain.org/blog


More information about the Mono-devel-list mailing list