summaryrefslogtreecommitdiff
path: root/src/configure
diff options
context:
space:
mode:
Diffstat (limited to 'src/configure')
-rwxr-xr-xsrc/configure10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/configure b/src/configure
index eb54cce..973e85a 100755
--- a/src/configure
+++ b/src/configure
@@ -156,15 +156,17 @@ perl -e '
$ofile =~ s/\.cpp/\.o/;
print Fout "../obj/$ofile: $cppfile\n";
print Fout "\t\@if ! test -d `dirname ../obj/$ofile`; then mkdir -p `dirname ../obj/$ofile`; fi\n";
- if ( $ofile =~ /contrib\/.+/ )
+ my $class = $ofile;
+ $class =~ s/\.o//;
+ if ( $class =~ /contrib\/.+/ )
{
- my $dirname = `dirname $ofile`;
- print Fout "\t\@echo -n \"Compiling contributed class $ofile \"\n";
+ my $dirname = `dirname $class`;
+ print Fout "\t\@echo -n \"Compiling contributed class $class \"\n";
}
else
{
- print Fout "\t\@echo -n \"Compiling base class $ofile \"\n";
+ print Fout "\t\@echo -n \"Compiling base class $class \"\n";
}
print Fout "\t\@\$(CC) \$(CFLAGS) \$(INCLUDES) $args -c -o ../obj/$ofile $cppfile\n";