[Chilli] Compile options list

Ben West ben at gowasabi.net
Mon Apr 14 01:11:00 UTC 2014


Here are build options selected by the OpenWRT trunk packaging script:

./configure --target=mips-openwrt-linux --host=mips-openwrt-linux
--build=i686-linux-gnu --program-prefix= --program-suffix= --prefix=/usr
--exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin
--libexecdir=/usr/lib --sysconfdir=/etc --datadir=/usr/share
--localstatedir=/var --mandir=/usr/man --infodir=/usr/info --disable-nls
--enable-chilliredir --disable-dnslog --disable-miniportal
--disable-useragent --disable-uamdomainfile --without-matrixssl
--with-cyaxssl --without-openssl

Here is the output of ./configure --help from the tarball that OpenWRT
trunk integrates:

`configure' configures coova-chilli 1.3.0 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.

Configuration:
  -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
                          [PREFIX]

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/coova-chilli]
  --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]

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]
  --disable-dependency-tracking  speeds up one-time build
  --enable-dependency-tracking   do not reject slow dependency extractors
  --enable-shared[=PKGS]  build shared libraries [default=yes]
  --enable-static[=PKGS]  build static libraries [default=yes]
  --enable-fast-install[=PKGS]
                          optimize for fast installation [default=yes]
  --disable-libtool-lock  avoid locking (might break parallel builds)
  --disable-chilliquery   Disable chilli_query
  --disable-leakybucket   disable use of leaky bucket shaping
  --disable-uamanyip      disable use of uamanyip
  --disable-uamuiport     disable use of uamuiport
  --disable-accounting-onoff
                          disable use of Accounting-On and Accounting-Off
  --disable-tap           Disable support for tap interface (tun only)
  --disable-tcpreset      Disable support for TCP reset of filtered
                          connections
  --disable-radproxy      Disable support RADIUS (EAP) Proxy
  --disable-json          Disable support for JSON
  --disable-debug         Disable debugging messages
  --disable-dhcpradius    Disable support DHCP/RADIUS integration
  --enable-gardenaccounting
                          Enable walled garden accounting
  --enable-gardenext      Enable extended walled garden features
  --enable-inspect        Enable inspect feature in cmdsock
  --disable-coa           Disable CoA RADIUS support
  --enable-dhcpopt        Enable support for DHCP option setting
  --enable-debug2         Enable verbose debugging
  --enable-sessgarden     Enable support for session-based walled garden
  --enable-chillixml      Enable use of chillixml
  --enable-proxyvsa       Enable support for VSA attribute proxy
  --enable-dnslog         Enable support to log DNS name queries
  --enable-ipwhitelist    Enable file based IP white list
  --enable-uamdomainfile  Enable loading of mass uamdomains from file
  --enable-redirdnsreq    Enable the sending of a DNS query on redirect
  --disable-ieee8021q     disable support for IEEE 802.1Q
  --enable-largelimits    Enable larger limits for use with non-embedded
                          systems
  --enable-binstatusfile  Enable support for binary status file
  --enable-statusfile     Enable support for status file
  --enable-chilliproxy    Enable support for HTTP AAA Proxy
  --enable-multiroute     Enable support for multiple routes
  --enable-multilan       Enable support for multiple LANs
  --enable-chilliradsec   Enable support for RadSec AAA Proxy
  --enable-chilliredir    Enable support for Redir server
  --enable-chilliscript   Enable support for chilli_script helper
  --enable-cluster        Enable support for clustering
  --enable-sessionstate   Enable extended use of the
ChilliSpot-Session-State
                          attribute
  --enable-sessionid      Enable the use of the ChilliSpot-Session-Id
                          attribute
  --enable-apsessionid    Enable the use of the ChilliSpot-AP-Session-Id
                          attribute
  --disable-chillispotconfig
                          Disable the use of the ChilliSpot-Config attribute
  --enable-mdns           Enable support for MDNS
  --enable-netbios        Enable support for NetBIOS
  --enable-ieee8023       Enable support for IEEE 802.3 Ethernet
  --enable-pppoe          Enable support for PPPoE
  --enable-l2tpppp        Enable support for L2TP/PPP Tunneling
  --enable-eapol          Enable support for EAPOL
  --enable-miniportal     Enable support Coova miniportal
  --enable-miniconfig     Enable support minimal cmdline config
  --enable-ewtapi         Enable support for CoovaEWT API
  --enable-libjson        Enable support for libjson
  --enable-ssdp           Enable support for Simple Service Discovery
Protocol
  --enable-layer3         Enable support for Layer3 only operation
  --enable-modules        Enable dynamically loadable modules (experimental)
  --enable-extadmvsa      Enable admin-user VSA attribute support
  --enable-redirinject    Enable Redir content-injection support
  --enable-netnat         Enable net interface nat (experimental)
  --enable-useragent      Enable recording user-agent
  --enable-acceptlanguage Enable recording Accept-Language
  --enable-location       Enable Location Awareness
  --enable-config=file

Optional Packages:
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
                          both]
  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
  --with-sysroot=DIR Search for dependent libraries within DIR
                        (or the compiler's sysroot if not specified).
  --with-openssl          enable support for openssl
  --with-matrixssl        enable support for matrixssl
  --with-cyassl           enable support for cyassl
  --with-matrixssl-cli    enable matrixssl client use
  --with-nfqueue          enable support for netfilter_queue
  --with-avl              enable support for avl library
  --with-nfcoova          enable support for coova netfilter module
  --without-sfhash        enable SuperFashHash use
  --with-lookup3          enable Jenkins lookup3 use
  --with-patricia         enable Patricia use
  --without-ipv6          enable IPv6
  --with-pcap             enable support for pcap
  --with-curl             enable support for curl
  --with-mmap             enable support for mmap
  --with-poll             enable support for poll
  --with-ipc-msg          enable support for msgsnd/msgrcv SV IPC

Some influential environment variables:
  CC          C compiler command
  CFLAGS      C compiler flags
  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
              nonstandard directory <lib dir>
  LIBS        libraries to pass to the linker, e.g. -l<library>
  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
              you have headers in a nonstandard directory <include dir>
  CPP         C preprocessor

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



On Sun, Apr 13, 2014 at 3:57 PM, Luis Ferreira <lferreira at cabocom.cv> wrote:

> Hi,
>
>
>
> I've been for a couple of time now to try to find out an updated compile
> options list for current Chilli source.
>
> The only thing that I found out is on
> http://coova.org/CoovaChilli/Building, but is extremely outdated.
>
>
>
> Luis
>
> _______________________________________________
> Chilli mailing list
> Chilli at coova.org
> http://lists.coova.org/cgi-bin/mailman/listinfo/chilli
>
>


-- 
Ben West
http://gowasabi.net
ben at gowasabi.net
314-246-9434
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.coova.org/pipermail/chilli/attachments/20140413/73c9d774/attachment-0001.html>


More information about the Chilli mailing list