##
#************************************************************************
#
# Part of the dvipng distribution
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this program. If not, see
# .
#
# Copyright (C) 2002-2008 Jan-Åke Larsson
#
#************************************************************************
#
# Adapted for TeX Live by Peter Breitenlohner
# All settings here are our fault, don't blame the dvipng maintainer for it.
#
#************************************************************************
##
ACLOCAL_AMFLAGS = -I ../../m4 -I m4
INCLUDES = $(KPATHSEA_INCLUDES) $(FREETYPE2_INCLUDES) $(GD_INCLUDES)
INCLUDES += $(T1LIB_INCLUDES) $(LIBPNG_INCLUDES) $(ZLIB_INCLUDES)
AM_CPPFLAGS =
bin_PROGRAMS = dvipng
dvipng_SOURCES = \
color.c \
commands.h \
draw.c \
dvi.c \
dvipng.c \
dvipng.h \
font.c \
misc.c \
papersiz.c \
pk.c \
ppagelist.c \
set.c \
special.c \
vf.c
if have_t1
dvipng_SOURCES += t1.c
endif have_t1
if have_ft2
dvipng_SOURCES += ft.c sfd.c
endif have_ft2
if have_ft2_or_t1
dvipng_SOURCES += enc.c fontmap.c tfm.c
endif have_ft2_or_t1
dvipng_DEPENDENCIES = $(KPATHSEA_DEPEND) $(FREETYPE2_DEPEND) $(GD_DEPEND)
dvipng_DEPENDENCIES += $(T1LIB_DEPEND) $(LIBPNG_DEPEND) $(ZLIB_DEPEND)
LDADD = $(KPATHSEA_LIBS) $(FREETYPE2_LIBS) $(GD_LIBS)
LDADD += $(T1LIB_LIBS) $(LIBPNG_LIBS) $(ZLIB_LIBS)
## Rebuild libkpathsea
@KPATHSEA_RULE@
## Rebuild libfreetype
@FREETYPE2_RULE@
## Rebuild libgd
@GD_RULE@
## Rebuild libt1
@T1LIB_RULE@
## Rebuild libpng
@LIBPNG_RULE@
## Rebuild libz
@ZLIB_RULE@
info_TEXINFOS = dvipng.texi
dvipng_TEXINFOS = readme.texi install.texi macros.texi dvipng.help
dist_man1_MANS = dvipng.1
dvipng.1: dvipng.texi readme.texi
$(srcdir)/texi2pod.pl -D man $(srcdir)/dvipng.texi | \
sed -es/@//g -es/previewlatex/preview-latex/g -es/{}//g > dvipng.pod
pod2man --center="User commands" --release="$(PACKAGE_STRING)" \
dvipng.pod > dvipng.1
rm dvipng.pod
## Make sure INSTALL and README exist
##
EXTRA_DIST = ChangeLog.0 ChangeLog.TL INSTALL README RELEASE
INSTALL: install.texi
-$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
-D rawfile --no-headers --no-validate --no-number-sections \
-o $@ $<
README: readme.texi
-$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
-D rawfile --no-headers --no-validate --no-number-sections \
-o $@ $<
dist_noinst_SCRIPTS = texi2pod.pl
if have_gif
install-exec-hook:
cd $(DESTDIR)/$(bindir) && rm -f dvigif && $(LN_S) dvipng dvigif
install-data-hook:
cd $(DESTDIR)/$(man1dir) && rm -f dvigif.1 && $(LN_S) dvipng.1 dvigif.1
uninstall-hook:
rm -f $(DESTDIR)/$(bindir)/dvigif $(DESTDIR)/$(man1dir)/dvigif.1
endif have_gif
## Not yet used
##
EXTRA_DIST += test_dvipng.tex
## Not used
##
EXTRA_DIST += miktex.h miktex.mak
## Original files from dvipng-$(DVIPNG_VERSION)
##
EXTRA_DIST += \
Makefile.in-$(DVIPNG_VERSION) \
aclocal.m4-$(DVIPNG_VERSION) \
color.c-$(DVIPNG_VERSION) \
config.h.in-$(DVIPNG_VERSION) \
configure-$(DVIPNG_VERSION) \
configure.ac-$(DVIPNG_VERSION) \
dvipng.h-$(DVIPNG_VERSION) \
fontmap.c-$(DVIPNG_VERSION) \
ft.c-$(DVIPNG_VERSION) \
misc.c-$(DVIPNG_VERSION) \
pk.c-$(DVIPNG_VERSION) \
set.c-$(DVIPNG_VERSION) \
special.c-$(DVIPNG_VERSION) \
t1.c-$(DVIPNG_VERSION) \
tfm.c-$(DVIPNG_VERSION)
## Eventually use these macro files
##
EXTRA_DIST += m4/gs-device.m4
## Eventually delete these files
##
EXTRA_DIST += Makefile.in.orig acinclude.m4.orig configure.ac.orig
EXTRA_DIST += Makefile.am.demo Makefile.in.work configure.ac.demo configure.ac.work