Improve documentation

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22155 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
CaS 2005-12-05 19:37:33 +00:00
parent c3b817b927
commit 767759c655
4 changed files with 111 additions and 33 deletions

View file

@ -7,7 +7,7 @@
.GNUstep.conf-ignore (so we can safely disable config file reading
and ensure inbuilt defaults are used)
* configure.ac: By default, disallow use of GNUSTEP_CONFIG_FILE
environment variable. Remove some redundant code.
environment variable. Remove some redundant code. Document better.
* configure: regenerate
* Documentation/Base.gsdoc: Update for config changes
* Tools/autogsdoc.m: add any gsdoc files explicitly specified on

View file

@ -47,7 +47,7 @@ dnl This macro defines HAVE_PROCFS_PSINFO if it can read the psinfo
dnl structure from the /proc/%pid% directory
AC_DEFUN(AC_SYS_PROCFS_PSINFO,
[ AC_ARG_ENABLE(procfs-psinfo,
[ --enable-procfs-psinfo Use /proc/%pid% to get info],
[ --enable-procfs-psinfo Use /proc/%pid% to get info],
enable_procfs_psinfo="$enableval", if test "$cross_compiling" = yes; then enable_procfs_psinfo=cross; else enable_procfs_psinfo=yes; fi;)
AC_CACHE_CHECK([support for /proc psinfo struct], ac_cv_sys_procfs_psinfo,

71
configure vendored
View file

@ -846,10 +846,22 @@ if test -n "$ac_init_help"; then
Optional Features:
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-environment-config-file Enable use of the GNUSTEP_CONFIG_FILE environment variable
--disable-importing-config-file Disable importing the existing GNUstep configuration file
--enable-environment-config-file
Enable use of the GNUSTEP_CONFIG_FILE
environment variable to specify/override
the location of the GNUstep config file
at runtime. This option is occasionally
useful for development/debugging or for
providing a relocatable distribution package
for platforms where the path to the base
library can't be determined at runtime
and the leading './' in the config file name
is therefore not supported.
--disable-importing-config-file
Disable importing of an existing GNUstep config
file and use inbuilt defaults instead.
--enable-procfs Use /proc filesystem (default)
--enable-procfs-psinfo Use /proc/%pid% to get info
--enable-procfs-psinfo Use /proc/%pid% to get info
--enable-pass-arguments Force user main call to NSProcessInfo initialize
--enable-fake-main Force redefine of user main function
--enable-libffi Enable use of libffi library
@ -863,13 +875,28 @@ Optional Features:
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--with-config-file=PATH path to GNUstep configuration file
--with-default-config=PATH path to file with default GNUstep config
--with-include-flags=FLAGS specify all include flags at once
--with-library-flags=FLAGS specify all library flags at once
--with-ffi-include=PATH include path for ffi (ffcall/libffi) headers
--with-ffi-library=PATH library path for ffi (ffcall/libffi) libraries
--with-libiconv-library=PATH library path for libiconv libraries
--with-config-file=PATH Specify path to the GNUstep config file.
If unspecified, uses the same value as the
GNUstep make package.
If a leading './' is specified, the path
is taken to be relative to the base library
linked runtime, not all operating systems
can support this, so on some platforms you
may need --enable-environment-config-file.
If a trailing '/' is specified, the path is
used for locating domains but no GNUstep
config file is read at runtime.
--with-defaults-config=PATH Specify path to a GNUstep config file to be
imported at configure time (now) and used to
provide default values for the base library
to use at runtime if no GNUstep config file
is found at runtime. If this is not specified
then the path from --with-config-file is used.
--with-include-flags=FLAGS Specify all include flags at once
--with-library-flags=FLAGS Specify all library flags at once
--with-ffi-include=PATH Include path for ffi (ffcall/libffi) headers
--with-ffi-library=PATH Library path for ffi (ffcall/libffi) libs
--with-libiconv-library=PATH Library path for libiconv libraries
--with-xml-prefix=PFX Prefix where libxml is installed (optional)
--with-gmp-include=PATH include path for gmp headers
--with-gmp-library=PATH library path for gmp libraries
@ -1383,12 +1410,24 @@ fi
#
# Set 'standard' defaults for values from configuration file.
#
GNUSTEP_SYSTEM_ROOT=/usr/GNUstep/System
GNUSTEP_LOCAL_ROOT=/usr/GNUstep/Local
GNUSTEP_NETWORK_ROOT=/usr/GNUstep/Local
GNUSTEP_USER_DIR=GNUstep
GNUSTEP_USER_DEFAULTS_DIR=GNUstep/Defaults
GNUSTEP_USER_CONFIG_FILE=.GNUstep.conf
case "$target_os" in
mingw*)
GNUSTEP_SYSTEM_ROOT=RC:\\GNUstep\\System
GNUSTEP_LOCAL_ROOT=C:\\GNUstep\\Local
GNUSTEP_NETWORK_ROOT=C:\\GNUstep\\Local
GNUSTEP_USER_DIR=GNUstep
GNUSTEP_USER_DEFAULTS_DIR=GNUstep\\Defaults
GNUSTEP_USER_CONFIG_FILE=.GNUstep.conf
;;
*)
GNUSTEP_SYSTEM_ROOT=/usr/GNUstep/System
GNUSTEP_LOCAL_ROOT=/usr/GNUstep/Local
GNUSTEP_NETWORK_ROOT=/usr/GNUstep/Local
GNUSTEP_USER_DIR=GNUstep
GNUSTEP_USER_DEFAULTS_DIR=GNUstep/Defaults
GNUSTEP_USER_CONFIG_FILE=.GNUstep.conf
;;
esac
#---------------------------------------------------------------------
# Now read/import the existing configuration file, if any

View file

@ -40,7 +40,17 @@ fi
#---------------------------------------------------------------------
AC_MSG_CHECKING([for GNUstep configuration file to use])
AC_ARG_WITH(config-file,
[--with-config-file=PATH path to GNUstep configuration file],
[ --with-config-file=PATH Specify path to the GNUstep config file.
If unspecified, uses the same value as the
GNUstep make package.
If a leading './' is specified, the path
is taken to be relative to the base library
linked runtime, not all operating systems
can support this, so on some platforms you
may need --enable-environment-config-file.
If a trailing '/' is specified, the path is
used for locating domains but no GNUstep
config file is read at runtime.],
GNUSTEP_CONFIG_FILE="$withval",
[if test "$GNUSTEP_CONFIG_FILE" = ""; then
GNUSTEP_CONFIG_FILE=`grep '^GNUSTEP_CONFIG_FILE *=' $GNUSTEP_MAKEFILES/config.make | sed -e 's/GNUSTEP_CONFIG_FILE *= *\(.*\)/\1/'`
@ -53,7 +63,17 @@ AC_SUBST(GNUSTEP_CONFIG_FILE)
#-----------------------------------------------------------------
AC_MSG_CHECKING([whether the GNUstep.conf file path can be set in the environment])
AC_ARG_ENABLE(environment-config-file,
[--enable-environment-config-file Enable use of the GNUSTEP_CONFIG_FILE environment variable],
[ --enable-environment-config-file
Enable use of the GNUSTEP_CONFIG_FILE
environment variable to specify/override
the location of the GNUstep config file
at runtime. This option is occasionally
useful for development/debugging or for
providing a relocatable distribution package
for platforms where the path to the base
library can't be determined at runtime
and the leading './' in the config file name
is therefore not supported.],
ac_cv_environment_config_file=$enableval,
ac_cv_environment_config_file="no")
if test "$ac_cv_environment_config_file" = "yes"; then
@ -69,12 +89,24 @@ fi
#
# Set 'standard' defaults for values from configuration file.
#
GNUSTEP_SYSTEM_ROOT=/usr/GNUstep/System
GNUSTEP_LOCAL_ROOT=/usr/GNUstep/Local
GNUSTEP_NETWORK_ROOT=/usr/GNUstep/Local
GNUSTEP_USER_DIR=GNUstep
GNUSTEP_USER_DEFAULTS_DIR=GNUstep/Defaults
GNUSTEP_USER_CONFIG_FILE=.GNUstep.conf
case "$target_os" in
mingw*)
GNUSTEP_SYSTEM_ROOT=RC:\\GNUstep\\System
GNUSTEP_LOCAL_ROOT=C:\\GNUstep\\Local
GNUSTEP_NETWORK_ROOT=C:\\GNUstep\\Local
GNUSTEP_USER_DIR=GNUstep
GNUSTEP_USER_DEFAULTS_DIR=GNUstep\\Defaults
GNUSTEP_USER_CONFIG_FILE=.GNUstep.conf
;;
*)
GNUSTEP_SYSTEM_ROOT=/usr/GNUstep/System
GNUSTEP_LOCAL_ROOT=/usr/GNUstep/Local
GNUSTEP_NETWORK_ROOT=/usr/GNUstep/Local
GNUSTEP_USER_DIR=GNUstep
GNUSTEP_USER_DEFAULTS_DIR=GNUstep/Defaults
GNUSTEP_USER_CONFIG_FILE=.GNUstep.conf
;;
esac
#---------------------------------------------------------------------
# Now read/import the existing configuration file, if any
@ -87,7 +119,9 @@ GNUSTEP_USER_CONFIG_FILE=.GNUstep.conf
# turn it off
AC_MSG_CHECKING([if we should import an existing configuration file])
AC_ARG_ENABLE(importing-config-file,
[--disable-importing-config-file Disable importing the existing GNUstep configuration file],
[ --disable-importing-config-file
Disable importing of an existing GNUstep config
file and use inbuilt defaults instead.],
ac_cv_importing_config_file=$enableval,
ac_cv_importing_config_file="yes")
if test "$ac_cv_importing_config_file" = "no"; then
@ -101,7 +135,12 @@ if test "$ac_cv_importing_config_file" = "yes" ;
then
AC_MSG_CHECKING([for default GNUstep configuration file to use])
AC_ARG_WITH(default-config,
[--with-default-config=PATH path to file with default GNUstep config],
[ --with-defaults-config=PATH Specify path to a GNUstep config file to be
imported at configure time (now) and used to
provide default values for the base library
to use at runtime if no GNUstep config file
is found at runtime. If this is not specified
then the path from --with-config-file is used.],
GNUSTEP_DEFAULT_CONFIG="$withval",
[if test "$GNUSTEP_DEFAULT_CONFIG" = ""; then
GNUSTEP_DEFAULT_CONFIG="$GNUSTEP_CONFIG_FILE"
@ -1072,7 +1111,7 @@ AC_MSG_RESULT($enable_fake_main)
# Simple way to add a bunch of paths to the flags
#--------------------------------------------------------------------
AC_ARG_WITH(include-flags,
[ --with-include-flags=FLAGS specify all include flags at once],
[ --with-include-flags=FLAGS Specify all include flags at once],
include_flags="$withval", include_flags="no")
if test ${include_flags} != "no"; then
CPPFLAGS="$CPPFLAGS ${include_flags}"
@ -1080,7 +1119,7 @@ if test ${include_flags} != "no"; then
fi
AC_ARG_WITH(library-flags,
[ --with-library-flags=FLAGS specify all library flags at once],
[ --with-library-flags=FLAGS Specify all library flags at once],
library_flags="$withval", library_flags="no")
if test ${library_flags} != "no"; then
LDFLAGS="$LDFLAGS ${library_flags}"
@ -1115,7 +1154,7 @@ if test $LIBRARY_COMBO = apple-apple-apple; then
fi
AC_ARG_WITH(ffi-include,
[ --with-ffi-include=PATH include path for ffi (ffcall/libffi) headers],
[ --with-ffi-include=PATH Include path for ffi (ffcall/libffi) headers],
ffi_incdir="$withval", ffi_incdir="no")
if test ${ffi_incdir} != "no"; then
CPPFLAGS="$CPPFLAGS -I${ffi_incdir}"
@ -1123,7 +1162,7 @@ if test ${ffi_incdir} != "no"; then
fi
AC_ARG_WITH(ffi-library,
[ --with-ffi-library=PATH library path for ffi (ffcall/libffi) libraries],
[ --with-ffi-library=PATH Library path for ffi (ffcall/libffi) libs],
ffi_libdir="$withval", ffi_libdir="no")
if test ${ffi_libdir} != "no"; then
LDFLAGS="$LDFLAGS -L${ffi_libdir}"
@ -1238,7 +1277,7 @@ if test $found_iconv = no ; then
# libc doesn't have a working iconv. Try adding -liconv and any user
# supplied directory.
AC_ARG_WITH(libiconv-library,
[ --with-libiconv-library=PATH library path for libiconv libraries],
[ --with-libiconv-library=PATH Library path for libiconv libraries],
libiconv_libdir="$withval", libiconv_libdir="no")
if test "$libiconv_libdir" != "no"; then