]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Fix broken ./configure macros broken by introduction of an eval
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Sun, 14 Jan 2007 02:19:27 +0000 (02:19 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Sun, 14 Jan 2007 02:19:27 +0000 (02:19 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6316 e03df62e-2008-0410-955e-edbf42e46eb7

configure
make/utilities.pm

index 0ed5100bd1282601ad34c2aa129e01dd97d1eea5..9cdccdca52d78bced36af23dde9744def0e57b35 100755 (executable)
--- a/configure
+++ b/configure
@@ -1491,6 +1491,8 @@ HEADER
                        $liflags = getlinkerflags("src/modules/m_".$i.".cpp");
                        $deps = getdependencies("src/modules/m_".$i.".cpp");
 
+                       #print "file: $i: cmflags=$cmflags; liflags=$liflags; deps=$deps\n";
+
                        ###
                        # Write Entry to the Makefile
                        ###
@@ -1564,6 +1566,9 @@ EOF
        $cmflags = getcompilerflags("src/modules/m_".$i.".cpp");
        $liflags = getlinkerflags("src/modules/m_".$i.".cpp");
        $deps = getdependencies("src/modules/m_".$i.".cpp");
+
+       #print "file: $i: cmflags=$cmflags; liflags=$liflags; deps=$deps\n";
+
        print FILEHANDLE <<EOCHEESE;
 m_$i.so: m_$i.cpp ../../include/modules.h ../../include/users.h ../../include/channels.h ../../include/base.h ../../include/inspircd_config.h ../../include/inspircd.h ../../include/configreader.h $deps
        \$(CC) -pipe -I../../include \$(FLAGS) $cmflags -export-dynamic -c m_$i.cpp
index fac0cb3561c36dcf31152a11dd05a9215f9d330b..dc755c63fff3f87ccc8c66a6d33702a173bb430a 100644 (file)
@@ -123,9 +123,10 @@ sub pkgconfig_get_lib_dirs($$$;$)
 # to functions within these modules at configure time.
 sub translate_functions($$)
 {
+       my ($line,$module) = @_;
+
        eval
        {
-               my ($line,$module) = @_;
                $module =~ /modules*\/(.+?)$/;
                $module = $1;
 
@@ -185,13 +186,16 @@ sub translate_functions($$)
                        my $replace = make_rpath($1,$module);
                        $line =~ s/rpath\("(.+?)"\)/$replace/;
                }
-               return $line;
        };
        if ($@)
        {
                print "\n\nConfiguration failed. The following error occured:\n\n$@\n";
                exit;
        }
+       else
+       {
+               return $line;
+       }
 }
 
 1;