$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
###
$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
# to functions within these modules at configure time.
sub translate_functions($$)
{
+ my ($line,$module) = @_;
+
eval
{
- my ($line,$module) = @_;
$module =~ /modules*\/(.+?)$/;
$module = $1;
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;