summaryrefslogtreecommitdiff
path: root/make/utilities.pm
diff options
context:
space:
mode:
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2008-04-27 17:17:59 +0000
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2008-04-27 17:17:59 +0000
commitcaa89fb37c532930805f0b144e3298624ec1adec (patch)
tree4a511a672659f446be21b7d4f6731a67b98bf78a /make/utilities.pm
parent2e4f3512c9414793c714748aec7d676d33e18e2c (diff)
More stuff so that freebsd users can still use the ports version of openssl if they want
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9590 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'make/utilities.pm')
-rw-r--r--make/utilities.pm18
1 files changed, 18 insertions, 0 deletions
diff --git a/make/utilities.pm b/make/utilities.pm
index 8b74b7e84..812e8a1ae 100644
--- a/make/utilities.pm
+++ b/make/utilities.pm
@@ -358,6 +358,24 @@ sub translate_functions($$)
$line =~ s/if\("(.+?)"\)//;
}
+ if ($line =~ /if\(\!"(\w+)"\)/)
+ {
+ if (!defined $main::config{$1})
+ {
+ $line = "";
+ return "";
+ }
+ else
+ {
+ if (($main::config{$1} =~ /y/i) and ($main::config{$1} eq "1"))
+ {
+ $line = "";
+ return "";
+ }
+ }
+
+ $line =~ s/if\(\!"(.+?)"\)//;
+ }
while ($line =~ /exec\("(.+?)"\)/)
{
print "Executing program for module \e[1;32m$module\e[0m ... \e[1;32m$1\e[0m\n";