# Generated automatically from Makefile.in by configure.
# Makefile for libpdf - te@informatik.uni-hannover.de

# common.mk -- used by all Makefiles.
SHELL = /bin/sh

top_srcdir = ..
srcdir = .

CC = gcc
CFLAGS = -g -O2 $(XCFLAGS)
CPPFLAGS =  $(XCPPFLAGS)
DEFS = -DHAVE_CONFIG_H $(XDEFS)

# Kpathsea needs this for compiling, programs need it for linking.
LIBTOOL = $(kpathsea_srcdir_parent)/klibtool

# You can change [X]CPPFLAGS, [X]CFLAGS, or [X]DEFS, but
# please don't change ALL_CPPFLAGS or ALL_CFLAGS.
# prog_cflags is set by subdirectories of web2c.
ALL_CPPFLAGS = $(DEFS) -I. -I$(srcdir) -I$(kpathsea_parent) \
  -I$(kpathsea_srcdir_parent) $(prog_cflags) $(CPPFLAGS)
ALL_CFLAGS = $(ALL_CPPFLAGS) $(CFLAGS) -c
compile = $(CC) $(ALL_CFLAGS)

.SUFFIXES:
.SUFFIXES: .c .o # in case the suffix list has been cleared, e.g., by web2c
.c.o:
	$(compile) $<

# Installation.
INSTALL = /usr/bin/ginstall -c
INSTALL_PROGRAM = ${INSTALL}
INSTALL_SCRIPT = $(INSTALL_PROGRAM)
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_LIBTOOL_LIBS = INSTALL_DATA='$(INSTALL_DATA)' $(LIBTOOL) install-lib
INSTALL_LIBTOOL_PROG = INSTALL_PROGRAM='$(INSTALL_PROGRAM)' $(LIBTOOL) install-prog

# Creating (symbolic) links.
LN = ln -s

# We use these for many things.
kpathsea_parent = ..
kpathsea_dir = $(kpathsea_parent)/kpathsea
kpathsea_srcdir_parent = $(top_srcdir)/..
kpathsea_srcdir = $(kpathsea_srcdir_parent)/kpathsea
kpathsea = $(kpathsea_dir)/libkpathsea.la

#M#ifeq ($(CC), gcc)
#M#XDEFS = -Wpointer-arith $(warn_more)
#M#CFLAGS = -pipe -g $(XCFLAGS)
#M#endif
# End of common.mk.
# programs.mk -- used by Makefiles for executables only.

# Don't include $(CFLAGS), since ld -g under Linux forces
# static libraries, e.g., libc.a and libX*.a.
LDFLAGS =  $(XLDFLAGS)

# proglib is for web2c; 
# XLOADLIBES is for the installer.
LIBS = 
LOADLIBES = $(proglib) $(kpathsea) $(LIBS) -lm $(XLOADLIBES)

# May as well separate linking from compiling, just in case.
CCLD = $(CC)
link_command = $(CCLD) -o $@ $(LDFLAGS) 

# When we link with Kpathsea, have to take account that it might be a
# shared library, etc.
kpathsea_link = $(LIBTOOL) link $(link_command)
# End of programs.mk.
# library.mk -- stuff only useful for libraries.
AR = ar
ARFLAGS = rc
RANLIB = ranlib
# End of library.mk.

kpathsea_srcdir_parent = $(srcdir)/../..
kpathsea_dir_parent = ../..
.SUFFIXES: .cc .o
.cc.o:
	$(CXX) $(CXXFLAGS) -c $<

CXXFLAGS = -g -O2 -DHAVE_CONFIG_H $(XXCFLAGS) -I. -I$(srcdir) -I$(kpathsea_dir_parent) -I$(kpathsea_srcdir_parent) -I$(LIBXPDFDIR) -I$(LIBXPDFDIR)/xpdf -I$(LIBXPDFDIR)/goo -I$(LIBXPDFSRCDIR)/xpdf -I$(LIBXPDFSRCDIR)/goo
CXX = c++

# XCFLAGS=-Wstrict-prototypes -Wmissing-prototypes 

LIBPNGDIR=../../../libs/libpng
LIBPNGSRCDIR=$(srcdir)/$(LIBPNGDIR)

LIBTIFFDIR=../../../libs/libtiff
LIBTIFFSRCDIR=$(srcdir)/$(LIBTIFFDIR)

ZLIBDIR=../../../libs/zlib
ZLIBSRCDIR=$(srcdir)/$(ZLIBDIR)

LIBXPDFDIR=../../../libs/xpdf
LIBXPDFSRCDIR=$(srcdir)/$(LIBXPDFDIR)

XCPPFLAGS=-I.. -I$(srcdir)/.. -I../.. -I$(srcdir)/../.. \
-DHAVE_TIFF -I$(LIBTIFFDIR) -I$(LIBTIFFSRCDIR) -I$(LIBPNGDIR) -I$(LIBPNGSRCDIR) -I$(ZLIBDIR) -I$(ZLIBSRCDIR) -DpdfTeX


OBJS = epdf.o mapfile.o papersiz.o utils.o config.o vfpacket.o pkin.o \
writefont.o writet1.o writet3.o writezip.o writeenc.o writettf.o \
writejpg.o writepng.o writetif.o writeimg.o pdftoepdf.o pdfcrypt.o

all: libpdf.a

pdftosrc.o: $(srcdir)/pdftosrc.cc

libpdf.a: $(OBJS)
	$(AR) $(ARFLAGS) $@  $(OBJS)
	$(RANLIB) $@

mostlyclean clean:
	rm -f *.o libpdf.a ttf2afm pdftosrc

distclean maintainer-clean extraclean: clean
	rm -f Makefile config.log config.status

depend:
	rm -f $(OBJS) ttf2afm.o pdftosrc.o
	XXCFLAGS=-MM XCFLAGS=-MM make -k $(OBJS) ttf2afm.o pdftosrc.o | \
	    grep -v "^$(CC)\|$(CXX)\|$(AR)\|make\|klibtool" | \
	    sed 's:$(srcdir):$$(srcdir):' > $(srcdir)/depend.mk

epdf.o: $(srcdir)/epdf.c \
 $(srcdir)/ptexlib.h ../pdftexd.h \
 $(srcdir)/../texmfmp.h \
 $(srcdir)/../cpascal.h \
 $(srcdir)/../config.h \
 $(srcdir)/../help.h \
 $(srcdir)/../texmfmem.h \
 ../pdftexcoerce.h \
 $(srcdir)/ptexmac.h
mapfile.o: $(srcdir)/mapfile.c \
 $(srcdir)/ptexlib.h ../pdftexd.h \
 $(srcdir)/../texmfmp.h \
 $(srcdir)/../cpascal.h \
 $(srcdir)/../config.h \
 $(srcdir)/../help.h \
 $(srcdir)/../texmfmem.h \
 ../pdftexcoerce.h \
 $(srcdir)/ptexmac.h
papersiz.o: $(srcdir)/papersiz.c \
 $(srcdir)/ptexlib.h ../pdftexd.h \
 $(srcdir)/../texmfmp.h \
 $(srcdir)/../cpascal.h \
 $(srcdir)/../config.h \
 $(srcdir)/../help.h \
 $(srcdir)/../texmfmem.h \
 ../pdftexcoerce.h \
 $(srcdir)/ptexmac.h
utils.o: $(srcdir)/utils.c \
 $(srcdir)/ptexlib.h ../pdftexd.h \
 $(srcdir)/../texmfmp.h \
 $(srcdir)/../cpascal.h \
 $(srcdir)/../config.h \
 $(srcdir)/../help.h \
 $(srcdir)/../texmfmem.h \
 ../pdftexcoerce.h \
 $(srcdir)/ptexmac.h \
 $(srcdir)/../../../libs/zlib/zlib.h \
 $(srcdir)/../../../libs/zlib/zconf.h \
 $(srcdir)/pdftexextra.h
config.o: $(srcdir)/config.c \
 $(srcdir)/ptexlib.h ../pdftexd.h \
 $(srcdir)/../texmfmp.h \
 $(srcdir)/../cpascal.h \
 $(srcdir)/../config.h \
 $(srcdir)/../help.h \
 $(srcdir)/../texmfmem.h \
 ../pdftexcoerce.h \
 $(srcdir)/ptexmac.h
vfpacket.o: $(srcdir)/vfpacket.c \
 $(srcdir)/ptexlib.h ../pdftexd.h \
 $(srcdir)/../texmfmp.h \
 $(srcdir)/../cpascal.h \
 $(srcdir)/../config.h \
 $(srcdir)/../help.h \
 $(srcdir)/../texmfmem.h \
 ../pdftexcoerce.h \
 $(srcdir)/ptexmac.h
pkin.o: $(srcdir)/pkin.c \
 $(srcdir)/ptexlib.h ../pdftexd.h \
 $(srcdir)/../texmfmp.h \
 $(srcdir)/../cpascal.h \
 $(srcdir)/../config.h \
 $(srcdir)/../help.h \
 $(srcdir)/../texmfmem.h \
 ../pdftexcoerce.h \
 $(srcdir)/ptexmac.h
writefont.o: $(srcdir)/writefont.c \
 $(srcdir)/ptexlib.h ../pdftexd.h \
 $(srcdir)/../texmfmp.h \
 $(srcdir)/../cpascal.h \
 $(srcdir)/../config.h \
 $(srcdir)/../help.h \
 $(srcdir)/../texmfmem.h \
 ../pdftexcoerce.h \
 $(srcdir)/ptexmac.h \
 $(srcdir)/../../../libs/zlib/zlib.h \
 $(srcdir)/../../../libs/zlib/zconf.h
writet1.o: $(srcdir)/writet1.c \
 $(srcdir)/ptexlib.h ../pdftexd.h \
 $(srcdir)/../texmfmp.h \
 $(srcdir)/../cpascal.h \
 $(srcdir)/../config.h \
 $(srcdir)/../help.h \
 $(srcdir)/../texmfmem.h \
 ../pdftexcoerce.h \
 $(srcdir)/ptexmac.h
writet3.o: $(srcdir)/writet3.c \
 $(srcdir)/ptexlib.h ../pdftexd.h \
 $(srcdir)/../texmfmp.h \
 $(srcdir)/../cpascal.h \
 $(srcdir)/../config.h \
 $(srcdir)/../help.h \
 $(srcdir)/../texmfmem.h \
 ../pdftexcoerce.h \
 $(srcdir)/ptexmac.h
writezip.o: $(srcdir)/writezip.c \
 $(srcdir)/ptexlib.h ../pdftexd.h \
 $(srcdir)/../texmfmp.h \
 $(srcdir)/../cpascal.h \
 $(srcdir)/../config.h \
 $(srcdir)/../help.h \
 $(srcdir)/../texmfmem.h \
 ../pdftexcoerce.h \
 $(srcdir)/ptexmac.h \
 $(srcdir)/../../../libs/zlib/zlib.h \
 $(srcdir)/../../../libs/zlib/zconf.h
writeenc.o: $(srcdir)/writeenc.c \
 $(srcdir)/ptexlib.h ../pdftexd.h \
 $(srcdir)/../texmfmp.h \
 $(srcdir)/../cpascal.h \
 $(srcdir)/../config.h \
 $(srcdir)/../help.h \
 $(srcdir)/../texmfmem.h \
 ../pdftexcoerce.h \
 $(srcdir)/ptexmac.h
writettf.o: $(srcdir)/writettf.c \
 $(srcdir)/ptexlib.h ../pdftexd.h \
 $(srcdir)/../texmfmp.h \
 $(srcdir)/../cpascal.h \
 $(srcdir)/../config.h \
 $(srcdir)/../help.h \
 $(srcdir)/../texmfmem.h \
 ../pdftexcoerce.h \
 $(srcdir)/ptexmac.h \
 $(srcdir)/macnames.c
writejpg.o: $(srcdir)/writejpg.c \
 $(srcdir)/ptexlib.h ../pdftexd.h \
 $(srcdir)/../texmfmp.h \
 $(srcdir)/../cpascal.h \
 $(srcdir)/../config.h \
 $(srcdir)/../help.h \
 $(srcdir)/../texmfmem.h \
 ../pdftexcoerce.h \
 $(srcdir)/ptexmac.h \
 $(srcdir)/image.h \
 $(srcdir)/../../../libs/libpng/png.h \
 $(srcdir)/../../../libs/zlib/zlib.h \
 $(srcdir)/../../../libs/zlib/zconf.h \
 $(srcdir)/../../../libs/libpng/pngconf.h
writepng.o: $(srcdir)/writepng.c \
 $(srcdir)/ptexlib.h ../pdftexd.h \
 $(srcdir)/../texmfmp.h \
 $(srcdir)/../cpascal.h \
 $(srcdir)/../config.h \
 $(srcdir)/../help.h \
 $(srcdir)/../texmfmem.h \
 ../pdftexcoerce.h \
 $(srcdir)/ptexmac.h \
 $(srcdir)/image.h \
 $(srcdir)/../../../libs/libpng/png.h \
 $(srcdir)/../../../libs/zlib/zlib.h \
 $(srcdir)/../../../libs/zlib/zconf.h \
 $(srcdir)/../../../libs/libpng/pngconf.h
writetif.o: $(srcdir)/writetif.c \
 $(srcdir)/ptexlib.h ../pdftexd.h \
 $(srcdir)/../texmfmp.h \
 $(srcdir)/../cpascal.h \
 $(srcdir)/../config.h \
 $(srcdir)/../help.h \
 $(srcdir)/../texmfmem.h \
 ../pdftexcoerce.h \
 $(srcdir)/ptexmac.h \
 $(srcdir)/image.h \
 $(srcdir)/../../../libs/libpng/png.h \
 $(srcdir)/../../../libs/zlib/zlib.h \
 $(srcdir)/../../../libs/zlib/zconf.h \
 $(srcdir)/../../../libs/libpng/pngconf.h
writeimg.o: $(srcdir)/writeimg.c \
 $(srcdir)/ptexlib.h ../pdftexd.h \
 $(srcdir)/../texmfmp.h \
 $(srcdir)/../cpascal.h \
 $(srcdir)/../config.h \
 $(srcdir)/../help.h \
 $(srcdir)/../texmfmem.h \
 ../pdftexcoerce.h \
 $(srcdir)/ptexmac.h \
 $(srcdir)/image.h \
 $(srcdir)/../../../libs/libpng/png.h \
 $(srcdir)/../../../libs/zlib/zlib.h \
 $(srcdir)/../../../libs/zlib/zconf.h \
 $(srcdir)/../../../libs/libpng/pngconf.h
pdftoepdf.o: $(srcdir)/pdftoepdf.cc \
 $(srcdir)/../../../libs/xpdf/xpdf/Object.h \
 $(srcdir)/../../../libs/xpdf/xpdf/Array.h \
 $(srcdir)/../../../libs/xpdf/xpdf/Dict.h \
 $(srcdir)/../../../libs/xpdf/xpdf/Stream.h \
 $(srcdir)/../../../libs/xpdf/xpdf/XRef.h \
 $(srcdir)/../../../libs/xpdf/xpdf/Catalog.h \
 $(srcdir)/../../../libs/xpdf/xpdf/Page.h \
 $(srcdir)/../../../libs/xpdf/xpdf/GfxFont.h \
 $(srcdir)/../../../libs/xpdf/xpdf/FontEncoding.h \
 $(srcdir)/../../../libs/xpdf/xpdf/PDFDoc.h \
 $(srcdir)/../../../libs/xpdf/xpdf/Link.h \
 $(srcdir)/../../../libs/xpdf/xpdf/Error.h \
 $(srcdir)/epdf.h
pdfcrypt.o: $(srcdir)/pdfcrypt.c \
 $(srcdir)/pdfcrypt.h
ttf2afm.o: $(srcdir)/ttf2afm.c \
 $(srcdir)/macnames.c
