Hi Laurent:

Did you decide not to make this change? I just tested it and my subdirectory 
*.rb files did not compile.

Thanks,
Bob Rice


On Nov 3, 2010, at 5:42 PM, Laurent Sansonetti wrote:

> Hi Robert,
> 
> At a glance, it will only compile .rb files in the Resources directory 
> itself, not subdirectories.
> 
>   def compile_files
>     Dir.glob(File.join(@app_bundle, 'Contents/Resources/*.rb'))
>   end
> 
> I guess we could change it to
> 
>     Dir.glob(File.join(@app_bundle, 'Contents/Resources/**/*.rb'))
> 
> without breaking anything, and without the need to add an option to the tool.
> 
> Laurent
> 
> On Nov 3, 2010, at 2:35 PM, Robert Rice wrote:
> 
>> Hi Laurent:
>> 
>> Does macruby_deploy have an option to compile .rb files in subdirectories of 
>> the Resources directory? For a large project some of us may want to better 
>> organize our source files.
>> 
>> Thanks,
>> Bob Rice
>> 
>> 
>> On Nov 2, 2010, at 4:25 AM, Laurent Sansonetti wrote:
>> 
>>> Hi Larry,
>>> 
>>> Indeed, the Ruby standard library is not entirely compiled, so you will 
>>> find .rb files if the MacRuby framework is embedded into the application's 
>>> bundle. We don't compile the whole standard library for historical reasons, 
>>> as the AOT compiler wasn't stable enough to work on everything, but we may 
>>> finally turn the switch on in the upcoming release.
>>> 
>>> However, your application's code should be compiled, and .rb files should 
>>> be removed from the .app bundle for you, by macruby_deploy. If you still do 
>>> find .rb files that belong to your project in the .app bundle, then there 
>>> is a bug somewhere.
>>> 
>>> To confirm, yes it is okay to delete .rb files when there is a .rbo file in 
>>> the same directory. More generally, MacRuby's #require will always pick 
>>> .rbo files in priority over .rb files.
>>> 
>>> Laurent
>>> 
>>> On Nov 1, 2010, at 9:33 PM, Larry Wilson wrote:
>>> 
>>>> I've been poking around in the directories of a MacRuby-based app (that 
>>>> has been compiled via macruby-deploy) in the usr/lib/ruby subdirectories.  
>>>> Why is there not an .rbo file for every .rb source file?  
>>>> 
>>>> Is it safe to delete the .rb files if there is a .rbo equivalent?
>>>> 
>>>> -Larry
>>>> 
>>>> _______________________________________________
>>>> MacRuby-devel mailing list
>>>> MacRuby-devel@lists.macosforge.org
>>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>>> 
>>> _______________________________________________
>>> MacRuby-devel mailing list
>>> MacRuby-devel@lists.macosforge.org
>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>> 
>> _______________________________________________
>> MacRuby-devel mailing list
>> MacRuby-devel@lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> 
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel@lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to