]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/extra/openssl_config.pl
Change the SQLutils and SQL providers to also use interfaces for proper unload order...
[user/henk/code/inspircd.git] / src / modules / extra / openssl_config.pl
index 65c885e227572f86a70b13e006f9379d408740f4..61d8f29021004bc7abaac6c0d9d0652e7c0475ab 100644 (file)
@@ -12,17 +12,25 @@ else
 if ($ARGV[0] eq "compile")
 {
        $ret = `pkg-config --cflags openssl 2>/dev/null`;
-       if ((undef $ret) || ($ret eq ""))
+       if ((!defined $ret) || ($ret eq ""))
        {
-               $foo = `locate "openssl/ssl.h"`;
-               $foo =~ s/\/openssl\/ssl\.h//;
-               $ret = "-I$foo";
+               $foo = `locate "/openssl/ssl.h" | head -n 1`;
+               $foo =~ /(.+)\/openssl\/ssl\.h/;
+               if (defined $1)
+               {
+                       $foo = "-I$1";
+               }
+               else
+               {
+                       $foo = "";
+               }
+               $ret = "$foo\n";
        }
 }
 else
 {
        $ret = `pkg-config --libs openssl 2>/dev/null`;
-       if ((undef $ret) || ($ret eq ""))
+       if ((!defined $ret) || ($ret eq ""))
        {
                $foo = `locate "/libssl.so" | head -n 1`;
                $foo =~ /(.+)\/libssl\.so/;