diff options
Diffstat (limited to 'ci/.makeopts')
-rw-r--r-- | ci/.makeopts | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/ci/.makeopts b/ci/.makeopts new file mode 100644 index 0000000..6ec80ac --- /dev/null +++ b/ci/.makeopts @@ -0,0 +1,54 @@ +# The following options control which network transports are built into +# HaxIRCd. +# PLAINTEXT: Use plain TCP sockets. +# GNUTLS: Use TLS over TCP, as provided by GnuTLS. +# OPENSSL: Use TLS over TCP, as provided by OpenSSL/LibreSSL. +# The BUFFERED variants causes sending to occur over a separate thread +# and uses a ring buffer to buffer messages, until full messages are +# ready to send. These usually perform better than their unbuffered +# counterparts. The size of the ring buffer is configurable in +# config.c. +LAST_PLAINTEXT_NETWORK = 1 +LAST_GNUTLS_NETWORK = +LAST_OPENSSL_NETWORK = 1 +LAST_PLAINTEXT_BUFFERED_NETWORK = 1 +LAST_GNUTLS_BUFFERED_NETWORK = +LAST_OPENSSL_BUFFERED_NETWORK = 1 + +# CLIENT: Support connections from clients. (Not implemented yet.) +# SERVER: Support s2s connections. +LAST_CLIENT = +LAST_SERVER = 1 + +# The following control the server protocols compiled into HaxIRCd. +# You should enable at least one of them. Note that InspIRCd v(n+1) is +# compatible with INSPIRCD(n)_PROTOCOL. +LAST_INSPIRCD2_PROTOCOL = 1 +LAST_INSPIRCD3_PROTOCOL = 1 +LAST_INSPIRCD4_PROTOCOL = 1 + +# The following control pseudoclients compiled into HaxIRCd. +LAST_HAXSERV_PSEUDOCLIENT = 1 +LAST_SERVICES_PSEUDOCLIENT = 1 + +# When SAFE_STACK is enabled, -fstack-check is added to CFLAGS. +LAST_SAFE_STACK = 1 + +# The following control how locks are handled in HaxIRCd. +# ATOMICS are recommended whenever supported. FUTEX is recommended on Linux. +# MISERABLE_SPINLOCKS may be used on systems that support neither POSIX +# semaphores or futexes. If neither FUTEX or MISERABLE_SPINLOCKS are +# defined, POSIX semaphores are used. +LAST_FUTEX = 1 +LAST_MISERABLE_SPINLOCKS = +LAST_ATOMICS = 1 + +# You must enable at least one of the below. Enabling both is recommended, +# but if one of them is undesirable for whatever reason, you could turn it +# off here. +LAST_IPv4 = 1 +LAST_IPv6 = 1 + +# General options. +LAST_CFLAGS = +LAST_CC = cc |