unless defined? $__rq__
  module RQ 
#--{{{
    AUTHOR = 'ara.t.howard@noaa.gov'
    LIBNAME = 'rq'
    VERSION = '1.1.0'
    LIBVER = "#{ LIBNAME }-#{ VERSION }"
    DIRNAME = File::dirname(File::expand_path(__FILE__)) + File::SEPARATOR
    ROOTDIR = File::dirname(DIRNAME)
    LIBDIR = File::join(DIRNAME, LIBVER) + File::SEPARATOR
    EXIT_SUCCESS = 0
    EXIT_FAILURE = 1
  #
  # builtin
  #
    require 'optparse'
    require 'logger'
    require 'socket'
    require 'rbconfig'
    require 'optparse'
    require 'logger'
    require 'yaml'
    require 'pp'
    require 'socket'
    require 'pathname'
    require 'tempfile'
    require 'fileutils'
    require 'tmpdir'
    require 'drb/drb'
  #
  # depends - http://raa.ruby-lang.org
  #
    begin
      require 'arrayfields'
    rescue LoadError
      abort "require arrayfields - http://raa.ruby-lang.org/project/arrayfields/"
    end
    begin
      require 'sqlite'
    rescue LoadError
      abort "require sqlite - http://raa.ruby-lang.org/project/sqlite-ruby/"
    end
    begin
      require 'posixlock'
    rescue LoadError
      abort "require posixlock - http://raa.ruby-lang.org/project/posixlock/"
    end
    begin
      require 'lockfile'
    rescue LoadError
      abort "require lockfile - http://raa.ruby-lang.org/project/lockfile/"
    end
  #
  # rq support libs
  #
    require LIBDIR + 'util'
    require LIBDIR + 'logging'
    require LIBDIR + 'orderedhash'
    require LIBDIR + 'orderedautohash'
    require LIBDIR + 'sleepcycle'
    require LIBDIR + 'qdb'
    require LIBDIR + 'jobqueue'
    require LIBDIR + 'job'
    require LIBDIR + 'jobrunner'
    require LIBDIR + 'jobrunnerdaemon'
    require LIBDIR + 'usage'
    require LIBDIR + 'mainhelper'
    require LIBDIR + 'creator'
    require LIBDIR + 'submitter'
    require LIBDIR + 'lister'
    require LIBDIR + 'statuslister'
    require LIBDIR + 'deleter'
    require LIBDIR + 'updater'
    require LIBDIR + 'querier'
    require LIBDIR + 'executor'
    require LIBDIR + 'configurator'
    require LIBDIR + 'snapshotter'
    require LIBDIR + 'locker'
    require LIBDIR + 'backer'
    require LIBDIR + 'rotater'
    require LIBDIR + 'feeder'
#--}}}
  end # module rq
  $__rq__ = __FILE__ 
end
