# R132 - can you check if it builds correctly on mono?

**URL:** <https://www.ruby-forum.com/t/r132-can-you-check-if-it-builds-correctly-on-mono/145984>\
**Category:** IronRuby\
**Created:** [August 15, 2008, 8:40pm UTC](https://www.ruby-forum.com/t/r132-can-you-check-if-it-builds-correctly-on-mono/145984 "2008-08-15T20:40:39Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![John\_LSSIRONRUBY](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/4491bb/32.png) [@John\_LSSIRONRUBY](https://www.ruby-forum.com/u/John_LSSIRONRUBY)\
**Post date:** [August 15, 2008, 8:40pm UTC](https://www.ruby-forum.com/t/r132-can-you-check-if-it-builds-correctly-on-mono/145984/1 "2008-08-15T20:40:39Z")

</div>

I made a change that undoes the -recursive:\*.cs change that Seo  
committed earlier. Instead, we continue to parse the \*.csproj files to  
get the list of files to compile, but conditionally convert \ to / only  
for Mono (there’s an issue in the C# compiler that prevents relative  
paths from working correctly if they only contain /'s).

Thanks,  
-John

---

<div class="post-metadata">

**Author:** ![John\_LSSIRONRUBY](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/4491bb/32.png) [@John\_LSSIRONRUBY](https://www.ruby-forum.com/u/John_LSSIRONRUBY)\
**Post date:** [August 16, 2008, 2:54am UTC](https://www.ruby-forum.com/t/r132-can-you-check-if-it-builds-correctly-on-mono/145984/2 "2008-08-16T02:54:02Z")

</div>

2008/8/16 John L. (IRONRUBY) [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> I made a change that undoes the â€“recursive:\*.cs change that Seo committed  
> earlier. Instead, we continue to parse the \*.csproj files to get the list of  
> files to compile, but conditionally convert \ to / only for Mono (there’s an  
> issue in the C# compiler that prevents relative paths from working correctly  
> if they only contain /'s).

It failed miserably because of case-sensitivity of file names. e.g.

error CS2001: Source file `Actions/CallAction.cs’ could not be found  
Where file is actions/CallAction.cs (directory name in lower case)

Compilation failed: 201 error(s), 0 warnings
