# Hook Script API

get_config(key) -> String
config(key) -> String

  get a configuration. (e.g. config('prefix') for --prefix)

set_config(key, val)

  set a configuration KEY to VAL. (e.g. set_config("prefix", "/usr"))

curr_srcdir -> String

  the current srcdir.

curr_objdir -> String

  the current objdir.

srcdir_root -> String

  the root directory of srcdir. When the hook script is called from setup.rb, this method returns the top directory of each package directory (ARCHIVE_TOP/packages/*/).

objdir_root -> String

  the root directory of objdir. When the hook script is called from setup.rb, this method returns the top directory of each package directory (OBJDIR/packages/*/).

srcfile(filename) -> String

  expands relational path FNAME which is in the current srcdir, into the absolute path.

srcexist?(filename)

  true if a file FNAME exists in the current srcdir.

srcdirectory?(filename)

  true if a directory FNAME exists in the current srcdir.

srcfile?(filename)

  true if a normal file FNAME exists in the current srcdir.

srcentries(relative_path = '.') -> [String]

  returns the list of file entiries in the directory "current srcdir + '/' + relpath"

srcfiles(relative_path = '.') -> [String]

  returns the list of file names in the directory "current srcdir + '/' + relpath"

srcdirectories(relative_path = '.') -> [String]

  returns the list of directory names in the directory "current srcdir + '/' + relpath"