`configure’ configures lighttpd 1.4.28 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
[/usr/local] –exec-prefix=EPREFIX install architecture-dependent files in EPREFIX

By default, `make install’ will install all the files in
`/usr/local/bin’, `/usr/local/lib’ etc. You can specify
an installation prefix other than `/usr/local’ 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] –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] –datarootdir=DIR read-only arch.-independent data root [PREFIX/share] –datadir=DIR read-only architecture-independent data [DATAROOTDIR] –infodir=DIR info documentation [DATAROOTDIR/info] –localedir=DIR locale-dependent data [DATAROOTDIR/locale] –mandir=DIR man documentation [DATAROOTDIR/man] –docdir=DIR documentation root [DATAROOTDIR/doc/lighttpd] –htmldir=DIR html documentation [DOCDIR] –dvidir=DIR dvi documentation [DOCDIR] –pdfdir=DIR pdf documentation [DOCDIR] –psdir=DIR ps documentation [DOCDIR]

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] –target=TARGET configure for building compilers for TARGET [HOST]

Optional Features:
–disable-option-checking ignore unrecognized –enable/–with options
–disable-FEATURE do not include FEATURE (same as –enable-FEATURE=no)
–enable-FEATURE[=ARG] include FEATURE [ARG=yes] –enable-silent-rules less verbose build output (undo: `make V=1′)
–disable-silent-rules verbose build output (undo: `make V=0′)
–disable-dependency-tracking speeds up one-time build
–enable-dependency-tracking do not reject slow dependency extractors
–enable-static[=PKGS] build static libraries [default=no] –enable-shared[=PKGS] build shared libraries [default=yes] –enable-fast-install[=PKGS] optimize for fast installation [default=yes] –disable-libtool-lock avoid locking (might break parallel builds)
–enable-lfs Turn on Large File System (default)
–disable-ipv6 disable IPv6 support
–enable-extra-warnings enable extra warnings (gcc specific)

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
both] –with-libev[=PATH] Include libev support for fdevent handlers in
PATH/include and PATH/lib
–with-mysql[=PATH] Include MySQL support. PATH is the path to
–with-ldap enable LDAP support
–with-attr enable extended attribute support
–with-valgrind enable internal support for valgrind
–with-openssl[=DIR] Include openssl support (default no)
OpenSSL includes
–with-openssl-libs=DIR OpenSSL libraries
–with-kerberos5 use Kerberos5 support with OpenSSL
–with-pcre Enable pcre support (default yes)
–with-zlib Enable zlib support for mod_compress
–with-bzip2 Enable bzip2 support for mod_compress
–with-fam fam/gamin for reducing number of stat() calls
–with-webdav-props properties in mod_webdav
–with-webdav-locks locks in mod_webdav
–with-gdbm gdbm storage for mod_trigger_b4_dl
–with-memcache memcached storage for mod_trigger_b4_dl
–with-lua lua engine for mod_cml

Some influential environment variables:
CC C compiler command
CFLAGS C compiler flags
LDFLAGS linker flags, e.g. -L
if you have libraries in a
nonstandard directory
LIBS libraries to pass to the linker, e.g. -l
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if
you have headers in a nonstandard directory
CPP C preprocessor
PKG_CONFIG path to pkg-config utility
directories to add to pkg-config’s search path
path overriding pkg-config’s built-in search path
C compiler flags for LIBEV, overriding pkg-config
LIBEV_LIBS linker flags for LIBEV, overriding pkg-config
FAM_CFLAGS C compiler flags for FAM, overriding pkg-config
FAM_LIBS linker flags for FAM, overriding pkg-config
XML_CFLAGS C compiler flags for XML, overriding pkg-config
XML_LIBS linker flags for XML, overriding pkg-config
C compiler flags for SQLITE, overriding pkg-config
SQLITE_LIBS linker flags for SQLITE, overriding pkg-config
LUA_CFLAGS C compiler flags for LUA, overriding pkg-config
LUA_LIBS linker flags for LUA, overriding pkg-config

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

Report bugs to .

Post By Gishore J Kallarackal (2,121 Posts)

Gishore J Kallarackal is the founder of techgurulive. The purpose of this site is to share information about free resources that techies can use for reference. You can follow me on the social web, subscribe to the RSS Feed or sign up for the email newsletter for your daily dose of tech tips & tutorials. You can content me via @twitter or e-mail.

Website: → Techgurulive