diff options
author | Tor Andersson <tor@ghostscript.com> | 2004-11-30 14:06:23 +0100 |
---|---|---|
committer | Tor Andersson <tor@ghostscript.com> | 2004-11-30 14:06:23 +0100 |
commit | 170ed5fe09746901cc53bb0ad501d43f9864323e (patch) | |
tree | 0664c455721b52d43991fcf8e5272dc0df38aafe | |
parent | 61dcb06e4a2307a3d24bc487499b23bc4125b683 (diff) | |
download | mupdf-170ed5fe09746901cc53bb0ad501d43f9864323e.tar.xz |
added simple makefile
-rw-r--r-- | Makefile | 111 | ||||
-rw-r--r-- | mupdf/image.c | 4 | ||||
-rw-r--r-- | render/glyphcache.c | 2 |
3 files changed, 113 insertions, 4 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..56e5a304 --- /dev/null +++ b/Makefile @@ -0,0 +1,111 @@ +# +# requires: gtk-config freetype-config xxd sed +# + +CFLAGS = -Wall -O3 -std=c89 -Iinclude `freetype-config --cflags` +LDLIBS = `freetype-config --libs` -ljpeg -lz -lm + +X11DIR = /usr/X11R6 + +all: libfitz.a libmupdf.a libfonts.a pdfrip pdfclean pdfdebug x11pdf gtkpdf + +# util/strlcpy.o util/strlcat.o \ +# util/getopt.o \ +# util/strsep.o \ + +libfitz.a: \ + base/cpudep.o base/error.o base/memory.o base/md5.o base/arc4.o \ + base/rect.o base/matrix.o base/hash.o base/rune.o \ + object/simple.o object/array.o object/dict.o object/print.o object/parse.o \ + filter/buffer.o filter/filter.o \ + filter/filec.o filter/filer.o filter/filew.o \ + filter/null.o filter/arc4filter.o filter/pipeline.o \ + filter/ahxd.o filter/ahxe.o filter/a85d.o filter/a85e.o \ + filter/rld.o filter/rle.o filter/predict.o filter/lzwd.o filter/lzwe.o \ + filter/faxd.o filter/faxdtab.o filter/faxe.o filter/faxetab.o \ + filter/flate.o filter/dctd.o filter/dcte.o \ + tree/cmap.o tree/font.o tree/colorspace.o tree/image.o tree/shade.o \ + tree/tree.o tree/node1.o tree/node2.o tree/text.o tree/path.o \ + tree/debug.o tree/optimize.o \ + render/glyphcache.o render/pixmap.o render/rastshade.o render/render.o \ + render/pathscan.o render/pathfill.o render/pathstroke.o \ + render/optduff.o render/optimage.o render/optunpack.o render/optscale.o + ar cru $(@) $(?) + ranlib $(@) + +libmupdf.a: \ + mupdf/debug.o mupdf/lex.o mupdf/parse.o mupdf/crypt.o \ + mupdf/open.o mupdf/repair.o mupdf/save.o mupdf/xref.o \ + mupdf/stream.o mupdf/doctor.o \ + mupdf/nametree.o mupdf/outline.o mupdf/pagetree.o mupdf/function.o \ + mupdf/cmap.o mupdf/fontagl.o mupdf/fontenc.o mupdf/fontfile.o \ + mupdf/unicode.o mupdf/font.o mupdf/type3.o \ + mupdf/colorspace1.o mupdf/colorspace2.o \ + mupdf/image.o mupdf/xobject.o mupdf/pattern.o mupdf/shade.o \ + mupdf/resources.o mupdf/page.o mupdf/build.o mupdf/interpret.o + ar cru $(@) $(?) + ranlib $(@) + +%.c: %.cff + xxd -i $(<) | sed -e 's/data_//g;s/, /,/g' > $(@) + +data/Dingbats.c: data/Dingbats.cff +data/NimbusMonL-Bold.c: data/NimbusMonL-Bold.cff +data/NimbusMonL-BoldObli.c: data/NimbusMonL-BoldObli.cff +data/NimbusMonL-Regu.c: data/NimbusMonL-Regu.cff +data/NimbusMonL-ReguObli.c: data/NimbusMonL-ReguObli.cff +data/NimbusRomNo9L-Medi.c: data/NimbusRomNo9L-Medi.cff +data/NimbusRomNo9L-MediItal.c: data/NimbusRomNo9L-MediItal.cff +data/NimbusRomNo9L-Regu.c: data/NimbusRomNo9L-Regu.cff +data/NimbusRomNo9L-ReguItal.c: data/NimbusRomNo9L-ReguItal.cff +data/NimbusSanL-Bold.c: data/NimbusSanL-Bold.cff +data/NimbusSanL-BoldItal.c: data/NimbusSanL-BoldItal.cff +data/NimbusSanL-Regu.c: data/NimbusSanL-Regu.cff +data/NimbusSanL-ReguItal.c: data/NimbusSanL-ReguItal.cff +data/StandardSymL.c: data/StandardSymL.cff +data/URWChanceryL-MediItal.c: data/URWChanceryL-MediItal.cff + +libfonts.a: \ + data/Dingbats.o \ + data/NimbusMonL-Bold.o \ + data/NimbusMonL-BoldObli.o \ + data/NimbusMonL-Regu.o \ + data/NimbusMonL-ReguObli.o \ + data/NimbusRomNo9L-Medi.o \ + data/NimbusRomNo9L-MediItal.o \ + data/NimbusRomNo9L-Regu.o \ + data/NimbusRomNo9L-ReguItal.o \ + data/NimbusSanL-Bold.o \ + data/NimbusSanL-BoldItal.o \ + data/NimbusSanL-Regu.o \ + data/NimbusSanL-ReguItal.o \ + data/StandardSymL.o \ + data/URWChanceryL-MediItal.o + ar cru $(@) $(?) + ranlib $(@) + +test/ximage.o: test/ximage.c + $(CC) -c $(CFLAGS) -o $(@) $(?) -I$(X11DIR)/include + +test/x11pdf.o: test/x11pdf.c + $(CC) -c $(CFLAGS) -o $(@) $(?) -I$(X11DIR)/include + +x11pdf: test/x11pdf.o test/ximage.o + $(CC) -o $(@) $(?) libmupdf.a libfonts.a libfitz.a $(LDLIBS) -L$(X11DIR)/lib -lX11 -lXext + +test/gtkpdf.o: test/gtkpdf.c + $(CC) -c $(CFLAGS) -o $(@) $(?) `gtk-config --cflags` + +gtkpdf: test/gtkpdf.o + $(CC) -o $(@) $(?) libmupdf.a libfonts.a libfitz.a $(LDLIBS) `gtk-config --libs gthread` + +pdfrip: test/pdfrip.o + $(CC) -o $(@) $(?) libmupdf.a libfonts.a libfitz.a $(LDLIBS) + +pdfdebug: test/pdfdebug.o + $(CC) -o $(@) $(?) libmupdf.a libfitz.a $(LDLIBS) + +pdfclean: test/pdfclean.o + $(CC) -o $(@) $(?) libmupdf.a libfitz.a $(LDLIBS) + + diff --git a/mupdf/image.c b/mupdf/image.c index 8e7ef844..8fbb04e5 100644 --- a/mupdf/image.c +++ b/mupdf/image.c @@ -266,7 +266,7 @@ pdf_loadimage(pdf_image **imgp, pdf_xref *xref, fz_obj *dict, fz_obj *ref) if (fz_isarray(sub)) { pdf_logimage("color keyed transparency\n"); - // FIXME + /* FIXME */ } else { @@ -280,7 +280,7 @@ pdf_loadimage(pdf_image **imgp, pdf_xref *xref, fz_obj *dict, fz_obj *ref) else if (fz_isarray(obj)) { pdf_logimage("color keyed transparency\n"); - // FIXME + /* FIXME */ } /* diff --git a/render/glyphcache.c b/render/glyphcache.c index 5364230b..93b25b4c 100644 --- a/render/glyphcache.c +++ b/render/glyphcache.c @@ -354,14 +354,12 @@ fz_renderglyph(fz_glyphcache *arena, fz_glyph *glyph, fz_font *font, int cid, fz while (arena->load > arena->slots * 75 / 100) { covf ++; -// evictlast(arena); evictall(arena); } while (arena->used + size >= arena->size) { coos ++; -// evictlast(arena); evictall(arena); } |