X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=make%2Futilities.pm;h=c3909c1e4019d1e1b0cc8e4def3225918d35026c;hb=1c774ea51f6799ca18a1028486f2812fe487ebdc;hp=da5ff3abbe935b9ff2a7e2e4d1ce13f12c9a9892;hpb=3102dedbb8a4bf4b0263715d507e3603cf048711;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/make/utilities.pm b/make/utilities.pm index da5ff3abb..c3909c1e4 100644 --- a/make/utilities.pm +++ b/make/utilities.pm @@ -1,4 +1,19 @@ +# +------------------------------------+ +# | Inspire Internet Relay Chat Daemon | +# +------------------------------------+ +# +# InspIRCd: (C) 2002-2007 InspIRCd Development Team +# See: http://www.inspircd.org/wiki/index.php/Credits +# +# This program is free but copyrighted software; see +# the file COPYING for details. +# +# --------------------------------------------------- + package make::utilities; + +require 5.8.0; + use Exporter 'import'; use POSIX; use Getopt::Long; @@ -56,7 +71,7 @@ sub make_rpath($;$) print "Adding extra library path to \033[1;32m$module\033[0m ... \033[1;32m$libpath\033[0m\n"; $already_added{$libpath} = 1; } - $output .= "-Wl,--rpath -Wl,$libpath -L$libpath "; + $output .= "-Wl,--rpath -Wl,$libpath -L$libpath " unless defined $main::opt_disablerpath; $data =~ s/-L(\S+)//; } return $output; @@ -306,6 +321,10 @@ sub translate_functions($$) chomp($replace); $line =~ s/exec\("(.+?)"\)/$replace/; } + while ($line =~ /execruntime\("(.+?)"\)/) + { + $line =~ s/execruntime\("(.+?)"\)/`\1`/; + } while ($line =~ /eval\("(.+?)"\)/) { print "Evaluating perl code for module \033[1;32m$module\033[0m ... ";