mirror of
https://github.com/inspircd/inspircd.git
synced 2025-03-09 10:39:02 -04:00
Enable as many extra modules as possible when running configure.
This commit is contained in:
parent
2e46197918
commit
0fc595caac
22
configure
vendored
22
configure
vendored
@ -299,9 +299,25 @@ if (prompt_bool $interactive, $question, 0) {
|
||||
} else {
|
||||
# TODO: finish modulemanager rewrite and replace this code with:
|
||||
# system './modulemanager', 'enable', '--auto';
|
||||
enable_extras 'm_ssl_gnutls.cpp' unless system 'pkg-config --exists gnutls >/dev/null 2>&1';
|
||||
enable_extras 'm_ssl_mbedtls.cpp' if -e '/usr/include/mbedtls/ssl.h';
|
||||
enable_extras 'm_ssl_openssl.cpp' unless system 'pkg-config --exists openssl >/dev/null 2>&1';
|
||||
my %modules = (
|
||||
# Missing: m_ldap, m_regex_stdlib, m_ssl_mbedtls
|
||||
'm_geoip.cpp' => 'pkg-config --exists geoip',
|
||||
'm_mysql.cpp' => 'mysql_config --version',
|
||||
'm_pgsql.cpp' => 'pg_config --version',
|
||||
'm_regex_pcre.cpp' => 'pcre-config --version',
|
||||
'm_regex_posix.cpp' => undef,
|
||||
'm_regex_re2.cpp' => 'pkg-config --exists re2',
|
||||
'm_regex_tre.cpp' => 'pkg-config --exists tre',
|
||||
'm_sqlite3.cpp' => 'pkg-config --exists sqlite3',
|
||||
'm_ssl_gnutls.cpp' => 'pkg-config --exists gnutls',
|
||||
'm_ssl_openssl.cpp' => 'pkg-config --exists openssl',
|
||||
'm_sslrehashsignal.cpp' => undef,
|
||||
);
|
||||
while (my ($module, $command) = each %modules) {
|
||||
unless (defined $command && system "$command 1>/dev/null 2>/dev/null") {
|
||||
enable_extras $module;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Generate SSL certificates.
|
||||
|
Loading…
x
Reference in New Issue
Block a user