my ($dpfx, $dsfx) = ($dest =~ /^(.*?)(\.[^.]*)?$/);
my $sdir = dirname $source;
- my $dipfx = ($insrc ? '$(srcdir)/' : '') . $dpfx;
my $makeinfoflags = ($sdir eq '.' && dirname ($dest) eq '.')
? '-I $(srcdir)'
: "-I $sdir -I \$(srcdir)/$sdir";
new Automake::Location,
DEPS => "@deps",
DEST_PREFIX => $dpfx,
- DEST_INFO_PREFIX => $dipfx,
INSRC => $insrc,
MAKEINFOFLAGS => $makeinfoflags,
SOURCE_REAL => $source,
## You should have received a copy of the GNU General Public License
## along with this program. If not, see <http://www.gnu.org/licenses/>.
-INFO_DEPS += %DEST_INFO_PREFIX%.info
-
-%DEST_INFO_PREFIX%.info: %SOURCE_REAL% %DEPS%
-?INSRC?%DEST_INFO_PREFIX%.info: am__info_insrc=yes
+if %?INSRC%
+INFO_DEPS += $(srcdir)/%DEST_PREFIX%.info
+$(srcdir)/%DEST_PREFIX%.info: %SOURCE_REAL% %DEPS%
+$(srcdir)/%DEST_PREFIX%.info: am__info_insrc=yes
+else !%?INSRC%
+INFO_DEPS += %DEST_PREFIX%.info
+%DEST_PREFIX%.info: %SOURCE_REAL% %DEPS%
+endif !%?INSRC%
%DEST_PREFIX%.dvi: %SOURCE_REAL% %DEPS%
%DEST_PREFIX%.pdf: %SOURCE_REAL% %DEPS%
%DEST_PREFIX%.html: %SOURCE_REAL% %DEPS%
-%DEST_INFO_PREFIX%.info \
+?INSRC?$(srcdir)/%DEST_PREFIX%.info \
+?!INSRC?%DEST_PREFIX%.info \
%DEST_PREFIX%.dvi \
%DEST_PREFIX%.pdf \
%DEST_PREFIX%.html \