# Makefile for luatex.
# Public domain.
# $Id: Makefile.in 4054 2011-01-10 19:05:54Z hhenkel $
kpse_include ../make/common.mk
kpse_include ../make/programs.mk
kpse_include ../make/library.mk
kpathsea_srcdir_parent = $(srcdir)/../..
kpathsea_dir_parent = ../..
ALL_CXXFLAGS = @CXXFLAGS@ @DEFS@ $(XXCFLAGS) \
-I. -I$(srcdir) \
-I$(kpathsea_dir_parent) -I$(kpathsea_srcdir_parent) \
@LIBXPDFCPPFLAGS@ \
-I$(LIBOBSDCOMPATDIR) -I$(LIBOBSDCOMPATDIR)/.. \
-I$(LIBOBSDCOMPATFSRCDIR) -I$(LIBOBSDCOMPATFSRCDIR)/.. \
-I$(LIBPNGSRCDIR) -I$(ZLIBSRCDIR) \
-DPDF_PARSER_ONLY -DDISABLE_OUTLINE -I../../../../src/libs/obsdcompat
CXX = @CXX@
CTANGLE = ../ctangle
SUFFIXES: .cc .o
cc.o:
$(CXX) $(ALL_CXXFLAGS) -c $< -o $@
# XCFLAGS=-Wstrict-prototypes -Wmissing-prototypes
LIBPNGDIR=../../../libs/libpng
LIBPNGSRCDIR=$(srcdir)/$(LIBPNGDIR)
ZLIBDIR=../../../libs/zlib
ZLIBSRCDIR=$(srcdir)/$(ZLIBDIR)
LIBXPDFDIR=../../../libs/xpdf
LIBXPDFSRCDIR=$(srcdir)/$(LIBXPDFDIR)
LIBMD5DIR=../../../libs/md5
LIBMD5SRCDIR=$(srcdir)/$(LIBMD5DIR)
LIBOBSDCOMPATDIR=../../../libs/obsdcompat
LIBOBSDCOMPATSRCDIR=$(srcdir)/$(LIBOBSDCOMPATDIR)
XCPPFLAGS=-I.. -I$(srcdir)/.. -I../.. -I$(srcdir)/../.. -I$(LIBMD5DIR) \
-I$(LIBMD5SRCDIR) @LIBPNGCPPFLAGS@ @ZLIBCPPFLAGS@ \
-I$(LIBXPDFDIR) -I$(LIBXPDFDIR)/.. -I$(LIBXPDFSRCDIR) -I$(LIBXPDFSRCDIR)/.. \
-I$(LIBOBSDCOMPATDIR) -I$(LIBOBSDCOMPATDIR)/.. -I$(LIBOBSDCOMPATSRCDIR) \
-I$(LIBOBSDCOMPATSRCDIR)/.. -DpdfTeX
OBJS = \
font/mapfile.o \
font/pkin.o \
font/subfont.o \
font/tounicode.o \
font/vfpacket.o \
font/writeenc.o \
font/writefont.o \
font/writet1.o \
font/writet3.o \
font/writettf.o \
font/writetype0.o \
font/writetype2.o \
font/writecff.o \
font/tt_glyf.o \
font/tt_table.o \
font/sfnt.o \
font/texfont.o \
font/tfmofm.o \
font/vfovf.o \
font/luafont.o \
font/dofont.o \
image/pdftoepdf.o \
image/writeimg.o \
image/writejbig2.o \
image/writejpg.o \
image/writepng.o \
lua/loslibext.o \
lua/lcallbacklib.o \
lua/lkpselib.o \
lua/llualib.o \
lua/lnodelib.o \
lua/lpdflib.o \
lua/lstatslib.o \
lua/ltexiolib.o \
lua/ltexlib.o \
lua/ltokenlib.o \
lua/lfontlib.o \
lua/texluac.o \
lua/luainit.o \
lua/luastuff.o \
lua/luatex.o \
lua/luatoken.o \
lua/luanode.o \
lua/llanglib.o \
lua/limglib.o \
lua/luagen.o \
lang/hnjalloc.o \
lang/hyphen.o \
lang/texlang.o \
ocp/readocp.o \
pdf/pdfpage.o \
pdf/pagetree.o \
tex/linebreak.o \
tex/postlinebreak.o \
tex/texnodes.o \
tex/textoken.o \
tex/texpdf.o \
tex/math.o \
tex/mlist.o \
tex/primitive.o \
tex/texdeffont.o \
tex/filename.o \
managed-sa.o \
mathcodes.o \
textcodes.o \
utils/avl.o \
utils/avlstuff.o \
utils/utils.o \
utils/writezip.o \
utils/synctex.o
all: libpdf.a makecpool
libpdf.a: $(OBJS)
rm -f $@
$(AR) $(ARFLAGS) $@ $(OBJS)
$(RANLIB) $@
makecpool: makecpool.o
$(link_command) makecpool.o
kpse_include ../make/clean.mk
clean::
rm -f libpdf.a
depend:
rm -f $(OBJS) $(srcdir)/depend.mk
for a in $(OBJS); do \
env XXCFLAGS="-MM -MT \$$@" XCFLAGS="-MM -MT \$$@" $(MAKE) -k $$a; \
touch $$a; \
grep -a -v "^$(CC)\|$(CXX)\|$(AR)\|make" $$a | \
sed 's: [^ ]*/\.\./libs/[^ ]*::g' >> $(srcdir)/depend.mk; \
done; \
rm -f $(OBJS)
kpse_include luatexdir/depend.mk