]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Module directories now use the concatenated linker flags from every cpp file, instead...
authorspecial <special@e03df62e-2008-0410-955e-edbf42e46eb7>
Tue, 17 Jul 2007 09:53:35 +0000 (09:53 +0000)
committerspecial <special@e03df62e-2008-0410-955e-edbf42e46eb7>
Tue, 17 Jul 2007 09:53:35 +0000 (09:53 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7459 e03df62e-2008-0410-955e-edbf42e46eb7

configure

index 0e9511b87bd7ac4abc7c60e49cae1d73c3d6a8fb..101b89dfe544df3123ce98ef5f1029e93ce75e71 100755 (executable)
--- a/configure
+++ b/configure
@@ -1356,6 +1356,7 @@ EOCHEESE
                if ($name =~ /^m_(.+?)$/) {
                        $crapola = "";
                        $crap3 = "";
+                       $mliflags = "";
                        # A module made of multiple files, in a dir, e.g. src/modules/m_spanningtree/
                        if (opendir(MDIRHANDLE, "src/modules/$name") != 0) {
                                my $i = 0;
@@ -1363,7 +1364,7 @@ EOCHEESE
                                foreach $fname (sort readdir(MDIRHANDLE)) {
                                        if ($fname =~ /\.cpp$/) {
                                                $cmflags = getcompilerflags("src/modules/$name/$fname");
-                                               $liflags = getlinkerflags("src/modules/$name/$fname");
+                                               $mliflags = $mliflags . " " . getlinkerflags("src/modules/$name/$fname");
                                                $deps = getdependencies("src/modules/$name/$fname");
                                                $oname = $fname;
                                                $oname =~ s/\.cpp$/.o/g;
@@ -1378,7 +1379,7 @@ EOCHEESE
                                if ($config{IS_DARWIN} eq "YES") {
                                        print FILEHANDLE "\n    \$(CC) -pipe -twolevel_namespace -undefined dynamic_lookup \$(FLAGS) -bundle -o $name.so $crap3\n"; 
                                } else {
-                                       print FILEHANDLE "\n    \$(CC) -pipe \$(FLAGS) -shared $liflags -o $name.so $crap3\n";
+                                       print FILEHANDLE "\n    \$(CC) -pipe \$(FLAGS) -shared $mliflags -o $name.so $crap3\n";
                                }
                                print FILEHANDLE "\n$crapola\n";
                                closedir(MDIRHANDLE);