require 'gjman/file_system'
require 'gjman/jruby'
require 'gjman/rjb'

module Gjman

  ROOT = File.join(File.expand_path(File.dirname(__FILE__)))
  JAVA_LIBS = []
  JAVA_MODE =  RUBY_PLATFORM =~ /java/i ? :JRuby : (
    begin
      require 'rjb'
      :Rjb
    rescue LoadError
      :Shell
    end
  )

  class << self

    def root(*args)
      args.size == 0 ? ROOT : File.join(ROOT, *args)
    end

    def ext(*args)
      root(*['ext', args].flatten)
    end
  end

end