aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xmkfiles.pl11
1 files changed, 8 insertions, 3 deletions
diff --git a/mkfiles.pl b/mkfiles.pl
index b1583ae..c1623df 100755
--- a/mkfiles.pl
+++ b/mkfiles.pl
@@ -1189,7 +1189,8 @@ if (defined $makefiles{'gtk'}) {
if (defined $makefiles{'am'}) {
$mftyp = 'am';
- $dirpfx = "\$(srcdir)/" . &dirpfx($makefiles{'am'}, "/");
+ die "Makefile.am in a subdirectory is not supported\n"
+ if &dirpfx($makefiles{'am'}, "/") ne "";
##-- Unix/autoconf Makefile.am
open OUT, ">$makefiles{'am'}"; select OUT;
@@ -1216,7 +1217,7 @@ if (defined $makefiles{'am'}) {
%amspeciallibs = ();
%amlibobjname = ();
%allsources = ();
- foreach $d (&deps("X", undef, $dirpfx, "/", "am")) {
+ foreach $d (&deps("X", undef, "", "/", "am")) {
my $obj = $d->{obj};
my $use_archive = 0;
@@ -1242,6 +1243,10 @@ if (defined $makefiles{'am'}) {
map { $allsources{$_} = 1 } @{$d->{deps}};
}
+ # 2014-02-22: as of automake-1.14 we begin to get complained at if
+ # we don't use this option
+ print "AUTOMAKE_OPTIONS = subdir-objects\n\n";
+
# Complete list of source and header files. Not used by the
# auto-generated parts of this makefile, but Recipe might like to
# have it available as a variable so that mandatory-rebuild things
@@ -1249,7 +1254,7 @@ if (defined $makefiles{'am'}) {
print &splitline(join " ", "allsources", "=",
sort {$a cmp $b} keys %allsources), "\n\n";
- @amcppflags = map {"-I$dirpfx$_"} @srcdirs;
+ @amcppflags = map {"-I\$(srcdir)/$_"} @srcdirs;
print &splitline(join " ", "AM_CPPFLAGS", "=", @amcppflags, "\n");
@amcflags = ("\$(GTK_CFLAGS)", "\$(WARNINGOPTS)");