Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
GAUCHE-CONFIG(1)		 Gauche Commands		GAUCHE-CONFIG(1)

NAME
     gauche-config - retrieve configuration parameters of Gauche

SYNOPSIS
     gauche-config option

DESCRIPTION
     Gauche-config  displays  various  parameters specified at the configuration
     time of the Gauche Scheme implementation.	It can be used in  Makefile  and
     other configuration scripts that uses Gauche.

OPTIONS
   General parameters
     -V   Gauche version.

     --reconfigure
	  Prints the command line used to configure the current Gauche installa-
	  tion.  It is pretty handy to configure another Gauche source tree with
	  the same configuration; just type `gauche-config --reconfigure | sh'.

   Parameters to compile an application using Gauche
     -I, -L, -l
	    List  of  "-I"  options (include directories), "-L" options (library
	    directories), and "-l" options (libraries) for  the  compiler  which
	    are required to compile applications that links Gauche library.

     --cc   Name of the compiler used to compile the current installation.

     --cpp  Command  to  run  the C preprocessor used to compile the current in-
	    stallation.

     --ac   Directory name that contains Gauche specific autoconf macro.

     --arch
	    The architecture signature, which is used in the pathname of  archi-
	    tecture-dependent files, e.g. "i686-pc-linux-gnu".

   Parameters to install files
     --syslibdir, --sysarchdir, --sysincdir
	    Directories  where	the Gauche core system's Scheme files, architec-
	    ture-dependent files, and header files are installed,  respectively.
	    These  directories belong to Gauche core; additional packages should
	    not put files in them.

     --sitelibdir, --sitearchdir, --siteincdir
	    Directories where the additional packages will put Scheme files, ar-
	    chitecture-dependent files, and header files, respectively.

     --pkglibdir, --pkgarchdir, --pkgincdir
	    Same as --sitelibdir etc, except that the  base  directory	name  is
	    left  as  `${datadir}'.   The  result  is suitable to be embedded in
	    Makefiles, for the base directory could be overridden at build  time
	    rather  than configure time.  The default template for Gauche exten-
	    sion packages use these options.

     --mandir, --infodir
	    Directories where gauche manpage and info docs are installed.

   Parameters to compile Gauche extension
     --object-suffix
	    Extension of the compiled objects (e.g. 'o').

     --executable-suffix
	    Suffix of the executable (usually empty on Unix variants, and '.exe'
	    on Windows.  Note that '.' is a part of suffix in  this  option,  as
	    opposed to other -suffix options.

     --so-suffix
	    Extension  of  the	dynamically loadable (dlopen-able) modules (e.g.
	    'so' or 'dll').

     --so-cflags
	    Flags required to compile shared object.

     --so-ldflags
	    Flags required to link a gauche extension.

     --so-libs
	    Libraries to be linked with a gauche extension.

     --dylib-suffix
	    Suffix for dynamically linked libraries.  Some unix variants require
	    special suffix (such as 'dylib').  On other platforms  this  is  the
	    same as '--so-suffix'.

     --dylib-ldflags
	    Flags  required  to link dynamically linked library file.  Some unix
	    variants require special flags.  On other platforms this is the same
	    as '--so-ldflags'.

     --rpath-flag
	    Compiler flag(s) to embed RPATH in the binary.

     --cppflags
	    Compiler flag(s) to run the C preprocessor of  the	current  instal-
	    laion.  (e.g. 'so' or 'dll').

     --libgauche-so
	    The name of shared library of libgauche.

AUTHORS
     Shiro Kawai (shiro @ acm . org)

SEE ALSO
     gosh(1), gauche-package(1)

     Gauche Scheme script engine:
     https://practical-scheme.net/gauche/

Gauche 0.9.15							GAUCHE-CONFIG(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=gauche-config&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help