aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorGravatar Sadie Powell2022-12-09 16:58:29 +0000
committerGravatar Sadie Powell2022-12-10 07:01:01 +0000
commit17d9796f11e9c9ed65d24dab341c041d6ba74f35 (patch)
treeab83ad5ced2589dfb59aaf1fed364184c87584e7 /tools
parentMerge branch 'insp3' into master. (diff)
Remove test-build now its no longer used.
Diffstat (limited to 'tools')
-rwxr-xr-xtools/test-build69
1 files changed, 0 insertions, 69 deletions
diff --git a/tools/test-build b/tools/test-build
deleted file mode 100755
index 0f8fc9db3..000000000
--- a/tools/test-build
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/usr/bin/env perl
-#
-# InspIRCd -- Internet Relay Chat Daemon
-#
-# Copyright (C) 2013-2016, 2019-2022 Sadie Powell <sadie@witchery.services>
-#
-# 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/>.
-#
-
-
-use v5.10.0;
-use strict;
-use warnings FATAL => qw(all);
-
-use File::Basename qw(dirname);
-use FindBin qw($RealDir);
-
-use lib dirname $RealDir;
-use make::common;
-use make::configure;
-
-$ENV{INSPIRCD_DEBUG} = 3;
-$ENV{INSPIRCD_VERBOSE} = 1;
-
-execute 'git', 'clean', '-dfx';
-
-my $root = dirname $RealDir;
-my @compilers = $#ARGV >= 0 ? @ARGV : qw(g++ clang++ icpx icpc);
-for my $compiler (@compilers) {
- if (system "$compiler -v > /dev/null 2>&1") {
- say STDERR "Skipping $compiler as it is not installed on this system!";
- next;
- }
- $ENV{CXX} = $compiler;
- my @socketengines = qw(select);
- push @socketengines, 'epoll' if test_header $compiler, 'sys/epoll.h';
- push @socketengines, 'kqueue' if test_file $compiler, 'kqueue.cpp';
- push @socketengines, 'poll' if test_header $compiler, 'poll.h';
- for my $socketengine (@socketengines) {
- say "Attempting to build using the $compiler compiler and the $socketengine socket engine...";
- my @configure_flags;
- push @configure_flags, '--disable-ownership' unless $>;
- if (defined $ENV{TEST_BUILD_MODULES}) {
- execute "$root/configure", '--enable-extras', $ENV{TEST_BUILD_MODULES};
- push @configure_flags, '--disable-auto-extras';
- }
- if (execute "$root/configure", '--development', '--socketengine', $socketengine, @configure_flags) {
- say STDERR "Failed to configure using the $compiler compiler and the $socketengine socket engine!";
- exit 1;
- }
- if (execute 'make', '--directory', $root, '--jobs', get_cpu_count() + 1, 'install') {
- say STDERR "Failed to compile using the $compiler compiler and the $socketengine socket engine!";
- exit 1;
- }
- say "Building using the $compiler compiler and the $socketengine socket engine succeeded!";
- }
-
- execute 'git', 'clean', '-dfx';
-}