summaryrefslogtreecommitdiff
path: root/ci/.makeopts
blob: 6fc0ae649637832e583eaf5711a256df72560c02 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
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 =

# 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 =
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 =

# General options.
LAST_CFLAGS =
LAST_CC = cc