Here is a short description of "how to proceed in order to
build a Bigloo library from a SRFI implementation".

Requirements: 
 1- you have to place Scheme definition and Bigloo module 
    declarations in separate files. The Scheme code file has
    to be named ???.scm, the Bigloo module declaration has to be
    name ???.bgl. There must one .bgl file per .scm file
    (for instance, foo.scm and foo.bgl).
 2- All the (optional) macro definitions have be to placed in
    ???.sch files.

Steps:
In the following example, we assume that our SRFI implementation 
consists of 3 files: foo.scm, foo.bgl, and foo.sch.

 1- To compile the library, you have to invoke make with the
    following options:
       NAME=<the name of the library> (e.g., NAME=foo)
       FILES=<the list of implementation files without suffixes> 
       (e.g., FILES="foo")
       INCLUDES=<the name of the Bigloo include files without 
                 the .sch suffix> (e.g., INCLUDES=foo)

    Example, type something like:
      make -f <bigloo-dir>/srfi/Makefile.srfi -I <bigloo-dir>
              NAME=srfi-foo FILES=foo INCLUDES=foo

 2- To install the library, you have to invoke make on the 
    "install" target with the following option:
       NAME=<the name of the library> (e.g., NAME=foo)

    Example, type something like:
      make -f <bigloo-dir>/srfi/Makefile.srfi -I <bigloo-dir> 
              NAME=srfi-foo install

 3- To uninstall the library, you have to invoke make on the 
    "uninstall" target with the following option:
       NAME=<the name of the library> (e.g., NAME=foo)

    Example, type something like:
      make -f <bigloo-dir>/srfi/Makefile.srfi -I <bigloo-dir>
              NAME=srfi-foo uninstall

 4- To cleanup the library, you have to invoke make on the
    "clean" target with the following option:
       NAME=<the name of the library> (e.g., NAME=foo)

    Example, type something like:
      make -f <bigloo-dir>/srfi/Makefile.srfi -I <bigloo-dir>
              NAME=srfi-foo clean

 5- To ship the library, you have to invoke make on the "ship"
    target with the following option:
       NAME=<the name of the library> (e.g., NAME=foo)

    This will produce a directory named NAME in the current 
    directory.

    Example, type something like:
      make -f <bigloo-dir>/srfi/Makefile.srfi -I <bigloo-dir>
              NAME=srfi-foo ship

