diff --git a/mkfiles.pl b/mkfiles.pl index 0e748488..b031af8f 100755 --- a/mkfiles.pl +++ b/mkfiles.pl @@ -135,7 +135,7 @@ while () { } elsif (($i =~ /^\[([A-Z]*)\]$/) and defined $prog) { $type = substr($i,1,(length $i)-2); die "unrecognised program type for $prog [$type]\n" - if ! grep { $type eq $_ } qw(G C X U MX UT); + if ! grep { $type eq $_ } qw(G C X U MX XT UT); } else { push @$listref, $i; } @@ -1393,9 +1393,10 @@ if (defined $makefiles{'gtk'}) { ".SUFFIXES:\n". "\n". "\n"; - print &splitline("all:" . join "", map { " $_" } &progrealnames("X:U:UT")); + print &splitline("all:" . join "", map { " $_" } + &progrealnames("X:XT:U:UT")); print "\n\n"; - foreach $p (&prognames("X:U:UT")) { + foreach $p (&prognames("X:XT:U:UT")) { ($prog, $type) = split ",", $p; $objstr = &objects($p, "X.o", undef, undef); print &splitline($prog . ": " . $objstr), "\n"; @@ -1415,7 +1416,7 @@ if (defined $makefiles{'gtk'}) { print "\n"; print &def($makefile_extra{'gtk'}->{'end'}); print "\nclean:\n". - "\trm -f *.o". (join "", map { " $_" } &progrealnames("X:U:UT")) . "\n"; + "\trm -f *.o". (join "", map { " $_" } &progrealnames("X:XT:U:UT")) . "\n"; print "\nFORCE:\n"; select STDOUT; close OUT; } @@ -1526,7 +1527,7 @@ if (defined $makefiles{'am'}) { print "endif\n\n"; @noinstcliprogs = ("noinst_PROGRAMS", "="); - foreach $p (&prognames("UT")) { + foreach $p (&prognames("XT:UT")) { ($prog, $type) = split ",", $p; push @noinstcliprogs, $prog; } @@ -1558,9 +1559,9 @@ if (defined $makefiles{'am'}) { print &splitline(join " ", "noinst_LIBRARIES", "=", sort { $a cmp $b } values %amspeciallibs), "\n\n"; - foreach $p (&prognames("X:U:UT")) { + foreach $p (&prognames("X:XT:U:UT")) { ($prog, $type) = split ",", $p; - print "if HAVE_GTK\n" if $type eq "X"; + print "if HAVE_GTK\n" if $type eq "X" || $type eq "XT"; @progsources = ("${prog}_SOURCES", "="); %sourcefiles = (); @ldadd = (); @@ -1574,13 +1575,13 @@ if (defined $makefiles{'am'}) { } push @progsources, sort { $a cmp $b } keys %sourcefiles; print &splitline(join " ", @progsources), "\n"; - if ($type eq "X") { + if ($type eq "X" || $type eq "XT") { push @ldadd, "\$(GTK_LIBS)"; } if (@ldadd) { print &splitline(join " ", "${prog}_LDADD", "=", @ldadd), "\n"; } - print "endif\n" if $type eq "X"; + print "endif\n" if $type eq "X" || $type eq "XT"; print "\n"; } print &def($makefile_extra{'am'}->{'end'});