## pdftexlib.mk - Makefile fragment for libraries used by pdf[ex]tex. # Public domain. # The pdf*tex programs depend on a number of libraries. # Include dependencies to get the built if we don't do make # from the top-level directory. Makefile: pdftexdir/pdftexlib.mk # libz ZLIBDIR=../../libs/zlib ZLIBSRCDIR=$(srcdir)/$(ZLIBDIR) ZLIBDEP = @ZLIBDEP@ LDZLIB = @LDZLIB@ $(ZLIBDIR)/libz.a: $(ZLIBSRCDIR) cd $(ZLIBDIR) && $(MAKE) $(common_makeargs) libz.a # libpng LIBPNGDIR=../../libs/libpng LIBPNGSRCDIR=$(srcdir)/$(LIBPNGDIR) LIBPNGDEP = @LIBPNGDEP@ LDLIBPNG = @LDLIBPNG@ $(LIBPNGDIR)/libpng.a: $(LIBPNGSRCDIR)/*.c cd $(LIBPNGDIR) && $(MAKE) $(common_makeargs) libpng.a # libxpdf LIBXPDFDIR=../../libs/xpdf LIBXPDFSRCDIR=$(srcdir)/$(LIBXPDFDIR) LIBXPDFDEP = @LIBXPDFDEP@ LDLIBXPDF = @LDLIBXPDF@ $(LIBXPDFDIR)/fofi/libfofi.a: $(LIBXPDFSRCDIR)/fofi/*.cc \ $(LIBXPDFSRCDIR)/fofi/*.h cd $(LIBXPDFDIR)/fofi; $(MAKE) $(common_makeargs) libfofi.a $(LIBXPDFDIR)/goo/libGoo.a: $(LIBXPDFSRCDIR)/goo/*.cc \ $(LIBXPDFSRCDIR)/goo/*.c $(LIBXPDFSRCDIR)/goo/*.h cd $(LIBXPDFDIR)/goo; $(MAKE) $(common_makeargs) libGoo.a $(LIBXPDFDIR)/xpdf/libxpdf.a: $(LIBXPDFSRCDIR)/xpdf/*.cc \ $(LIBXPDFSRCDIR)/xpdf/*.h cd $(LIBXPDFDIR)/xpdf; $(MAKE) $(common_makeargs) libxpdf.a # md5 LIBMD5DIR=../../libs/md5 LIBMD5SRCDIR=$(srcdir)/$(LIBMD5DIR) LIBMD5DEP=$(LIBMD5DIR)/md5.o $(LIBMD5DEP): $(LIBMD5SRCDIR)/md5.c $(LIBMD5SRCDIR)/md5.h clean:: md5lib-clean md5lib-clean: rm -f $(LIBMD5DEP) # obsdcompat LIBOBSDDIR=../../libs/obsdcompat LIBOBSDSRCDIR=$(srcdir)/$(LIBOBSDCOMPATDIR) LIBOBSDDEP=@LIBOBSDDEP@ LDLIBOBSD=@LDLIBOBSD@ $(LIBOBSDDIR)/libopenbsd-compat.a: $(LIBOBSDSRCDIR)/*.c $(LIBOBSDSRCDIR)/*.h # common_makeargs = $(MFLAGS) CC='$(CC)' CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS)' $(XMAKEARGS) # CFLAGS setzt libopenbsd-compat selbst, nicht durchreichen! cd $(LIBOBSDDIR); $(MAKE) $(MFLAGS) $(XMAKEARGS) libopenbsd-compat.a # libpdf itself pdflib = pdftexdir/libpdf.a pdflib_sources = $(srcdir)/pdftexdir/*.c $(srcdir)/pdftexdir/*.cc \ $(srcdir)/pdftexdir/*.h pdftexdir/libpdf.a: $(pdflib_sources) pdftexdir/pdftexextra.h cd pdftexdir && $(MAKE) $(common_makeargs) libpdf.a # Convenience variables. pdftexlibs = $(pdflib) $(LDLIBPNG) $(LDZLIB) $(LDLIBXPDF) $(LIBMD5DEP) $(LDLIBOBSD) pdftexlibsdep = $(pdflib) $(LIBPNGDEP) $(ZLIBDEP) $(LIBXPDFDEP) $(LIBMD5DEP) $(LIBOBSDDEP) ## end of pdftexlib.mk - Makefile fragment for libraries used by pdf[ex]tex.