# 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