-# +------------------------------------+
-# | Inspire Internet Relay Chat Daemon |
-# +------------------------------------+
#
-# InspIRCd: (C) 2002-2010 InspIRCd Development Team
-# See: http://wiki.inspircd.org/Credits
+# InspIRCd -- Internet Relay Chat Daemon
#
-# This program is free but copyrighted software; see
-# the file COPYING for details.
+# Copyright (C) 2012 Peter Powell <petpow@saberuk.com>
+# Copyright (C) 2008 Robin Burchell <robin+git@viroteck.net>
+# Copyright (C) 2007-2008 Craig Edwards <craigedwards@brainbox.cc>
+# Copyright (C) 2008 Thomas Stagner <aquanight@inspircd.org>
+# Copyright (C) 2007 Dennis Friis <peavey@inspircd.org>
#
-# ---------------------------------------------------
+# This file is part of InspIRCd. InspIRCd is free software: you can
+# redistribute it and/or modify it under the terms of the GNU General Public
+# License as published by the Free Software Foundation, version 2.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+# details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+
package make::configure;
sub showhelp
{
chomp(my $PWD = `pwd`);
- print "Usage: configure [options]
+ print <<EOH;
+Usage: configure [options]
*** NOTE: NON-INTERACTIVE CONFIGURE IS *NOT* SUPPORTED BY THE ***
*** INSPIRCD DEVELOPMENT TEAM. DO NOT ASK FOR HELP REGARDING ***
--disable-interactive Sets no options itself, but
will disable any interactive prompting.
- --disable-rpath Disable runtime paths. DO NOT USE UNLESS
- YOU KNOW WHAT YOU ARE DOING!
--update Update makefiles and dependencies
- --modupdate Detect new modules and write makefiles
--clean Remove .config.cache file and go interactive
--enable-gnutls Enable GnuTLS module [no]
--enable-openssl Enable OpenSSL module [no]
- --enable-optimization=[n] Optimize using -O[n] gcc flag
--enable-epoll Enable epoll() where supported [set]
--enable-kqueue Enable kqueue() where supported [set]
--disable-epoll Do not enable epoll(), fall back
to select() [not set]
--disable-kqueue Do not enable kqueue(), fall back
to select() [not set]
- --disable-ipv6 Do not build ipv6 native InspIRCd [not set]
- --with-cc=[filename] Use an alternative g++ binary to
+ --disable-ipv6 Do not build IPv6 native InspIRCd [not set]
+ --with-cc=[filename] Use an alternative compiler to
build InspIRCd [g++]
--with-maxbuf=[n] Change the per message buffer size [512]
DO NOT ALTER THIS OPTION WITHOUT GOOD REASON
AS IT *WILL* BREAK CLIENTS!!!
--prefix=[directory] Base directory to install into (if defined,
can automatically define config, module, bin
- and library dirs as subdirectories of prefix)
+ and library dirs as subdirectories of prefix)
[$PWD]
--config-dir=[directory] Config file directory for config and SSL certs
[$PWD/conf]
--disable-extras=[extras] Disable the specified list of extras
--help Show this help text and exit
-";
+EOH
exit(0);
}