Configuration options

 Configuration refers with selecting compile-time options. There are also run-time options that can be specified on the command line or in a special configuration file.  The default configuration should work fine, unless some supporting libraries or header files aren't available on your machine.


# ./configure

Usually the default settings will be fine.

  • Run in /usr/local/owfs (or whereever owfs source code was placed with
    ./configure [options]
  • Most common settings
    Should the filesystem (fuse-dependent) program be built? Default true unless the fuse library was not found.
    Should the web server be built?
    Should the (currently non-functional) ftp server be built?
    Temporarily store 1-wire properties to speed responsiveness of system? See caching page.
    Include USB support? Requires libusb.
    Multithreaded model. Increased speed with simultaneous processes requesting data from the 1-wire bus. Enable unless very constrained memory or very slow process using the bus.

  • Full
    ./configure --help
    `configure' configures this package to adapt to many kinds of systems.

    Usage: ./configure [OPTION]... [VAR=VALUE]...

    To assign environment variables (e.g., CC, CFLAGS...), specify them as
    VAR=VALUE.  See below for descriptions of some of the useful variables.

    Defaults for the options are specified in brackets.

      -h, --help              display this help and exit
          --help=short        display options specific to this package
          --help=recursive    display the short help of all the included packages
      -V, --version           display version information and exit
      -q, --quiet, --silent   do not print `checking...' messages
          --cache-file=FILE   cache test results in FILE [disabled]
      -C, --config-cache      alias for `--cache-file=config.cache'
      -n, --no-create         do not create output files
          --srcdir=DIR        find the sources in DIR [configure dir or `..']

    Installation directories:
      --prefix=PREFIX         install architecture-independent files in PREFIX
      --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX

    By default, `make install' will install all the files in
    `/opt/owfs/bin', `/opt/owfs/lib' etc.  You can specify
    an installation prefix other than `/opt/owfs' using `--prefix',
    for instance `--prefix=$HOME'.

    For better control, use the options below.

    Fine tuning of the installation directories:
      --bindir=DIR           user executables [EPREFIX/bin]
      --sbindir=DIR          system admin executables [EPREFIX/sbin]
      --libexecdir=DIR       program executables [EPREFIX/libexec]
      --datadir=DIR          read-only architecture-independent data [PREFIX/share]
      --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
      --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
      --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
      --libdir=DIR           object code libraries [EPREFIX/lib]
      --includedir=DIR       C header files [PREFIX/include]
      --oldincludedir=DIR    C header files for non-gcc [/usr/include]
      --infodir=DIR          info documentation [PREFIX/info]
      --mandir=DIR           man documentation [PREFIX/man]

    Program names:
      --program-prefix=PREFIX            prepend PREFIX to installed program names
      --program-suffix=SUFFIX            append SUFFIX to installed program names
      --program-transform-name=PROGRAM   run sed PROGRAM on installed program names

    System types:
      --build=BUILD     configure for building on BUILD [guessed]
      --host=HOST       cross-compile to build programs to run on HOST [BUILD]

    Optional Features:
      --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
      --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
      --disable-dependency-tracking Speeds up one-time builds
      --enable-dependency-tracking  Do not reject slow dependency extractors
                              build shared libraries [default=yes]
                              build static libraries [default=yes]
                              optimize for fast installation [default=yes]
      --disable-libtool-lock  avoid locking (might break parallel builds)
      --enable-owfs         Enable owfs module (default auto)
      --enable-owhttpd      Enable owhttpd module (default true)
      --enable-owftpd       Enable owftpd module (default true)
      --enable-cache      Enable caching (default true)
      --enable-usb          Enable 1-Wire usb DS2490 support (default auto)
      --enable-mt          Enable multithreading support (default true)

    Optional Packages:
      --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
      --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
      --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
      --with-pic              try to use only PIC/non-PIC objects [default=use
                              include additional configurations [automatic]

    Some influential environment variables:
      CXX         C++ compiler command
      CXXFLAGS    C++ compiler flags
      LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
                  nonstandard directory <lib dir>
      CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
                  headers in a nonstandard directory <include dir>
      CC          C compiler command
      CFLAGS      C compiler flags
      CPP         C preprocessor
      CXXCPP      C++ preprocessor
      F77         Fortran 77 compiler command
      FFLAGS      Fortran 77 compiler flags

    Use these variables to override the choices made by `configure' or to help
    it to find libraries and programs with nonstandard names/locations.

Previous page: Download
Next page: NSLU2