summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2011-03-22 19:42:01 +0100
committerTor Andersson <tor.andersson@artifex.com>2011-03-22 20:27:43 +0100
commitb1c3f5a602f7be8e2db87f73c1e55052b58b1c6e (patch)
tree19d13becbd97b40cc91f60a1ae2d30bdf1ceaef4 /Makefile
parentb8efb1cf3ce4c57fd4a0396c2a9102630d3d6e36 (diff)
downloadmupdf-b1c3f5a602f7be8e2db87f73c1e55052b58b1c6e.tar.xz
xps: use fitz runtime and remove ghostscript specific code so it compiles.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile45
1 files changed, 44 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 9479ffad..1e6135bb 100644
--- a/Makefile
+++ b/Makefile
@@ -31,6 +31,7 @@ endif
# directory exists.
LIBS := -lfreetype -ljbig2dec -lopenjpeg -ljpeg -lz -lm
+XPSLIBS := -lexpat -lpng
include Makerules
include Makethird
@@ -170,6 +171,35 @@ MUPDF_SRC := \
MUPDF_OBJ := $(MUPDF_SRC:mupdf/%.c=$(OBJDIR)/%.o)
$(MUPDF_OBJ): $(MUPDF_HDR)
+MUXPS_HDR := $(FITZ_HDR) xps/muxps.h
+MUXPS_SRC := \
+ xps/xpsanalyze.c \
+ xps/xpscolor.c \
+ xps/xpscommon.c \
+ xps/xpscrc.c \
+ xps/xpsdoc.c \
+ xps/xpsfont.c \
+ xps/xpsglyphs.c \
+ xps/xpsgradient.c \
+ xps/xpshash.c \
+ xps/xpsjxr.c \
+ xps/xpsimage.c \
+ xps/xpsjpeg.c \
+ xps/xpsmem.c \
+ xps/xpsopacity.c \
+ xps/xpspage.c \
+ xps/xpspath.c \
+ xps/xpspng.c \
+ xps/xpsresource.c \
+ xps/xpstiff.c \
+ xps/xpstile.c \
+ xps/xpsutf.c \
+ xps/xpsvisual.c \
+ xps/xpsxml.c \
+ xps/xpszip.c
+MUXPS_OBJ := $(MUXPS_SRC:xps/%.c=$(OBJDIR)/%.o)
+$(MUXPS_OBJ): $(MUXPS_HDR)
+
$(OBJDIR)/%.o: fitz/%.c
$(CC_CMD)
$(OBJDIR)/%.o: draw/%.c
@@ -178,6 +208,8 @@ $(OBJDIR)/%.o: draw/%.s
$(CC_CMD)
$(OBJDIR)/%.o: mupdf/%.c
$(CC_CMD)
+$(OBJDIR)/%.o: xps/%.c
+ $(CC_CMD)
$(OBJDIR)/%.o: $(GENDIR)/%.c
$(CC_CMD)
@@ -298,11 +330,15 @@ MUPDF_LIB = $(OBJDIR)/libmupdf.a
$(MUPDF_LIB): $(FITZ_OBJ) $(DRAW_OBJ) $(MUPDF_OBJ) $(CMAP_OBJ) $(FONT_OBJ)
$(AR_CMD)
+MUXPS_LIB = $(OBJDIR)/libmuxps.a
+$(MUXPS_LIB): $(FITZ_OBJ) $(DRAW_OBJ) $(MUXPS_OBJ)
+ $(AR_CMD)
+
#
# Applications
#
-APPS = $(PDFSHOW_EXE) $(PDFCLEAN_EXE) $(PDFDRAW_EXE) $(PDFEXTRACT_EXE) $(PDFINFO_EXE) $(PDFVIEW_EXE)
+APPS = $(PDFSHOW_EXE) $(PDFCLEAN_EXE) $(PDFDRAW_EXE) $(PDFEXTRACT_EXE) $(PDFINFO_EXE) $(PDFVIEW_EXE) $(XPSDRAW_EXE)
APPS_MAN = \
apps/man/mupdf.1 \
@@ -348,6 +384,13 @@ $(PDFINFO_OBJ): $(MUPDF_HDR)
$(PDFINFO_EXE): $(PDFINFO_OBJ) $(MUPDF_LIB) $(THIRD_LIBS)
$(LD_CMD)
+XPSDRAW_SRC=xps/xpstop.c
+XPSDRAW_OBJ=$(XPSDRAW_SRC:xps/%.c=$(OBJDIR)/%.o)
+XPSDRAW_EXE=$(OBJDIR)/xpsdraw
+$(XPSDRAW_OBJ): $(MUXPS_HDR)
+$(XPSDRAW_EXE): $(XPSDRAW_OBJ) $(MUXPS_LIB) $(THIRD_LIBS)
+ $(LD_CMD) $(XPSLIBS)
+
PDFAPP_HDR = apps/pdfapp.h
X11VIEW_SRC=apps/x11_main.c apps/x11_image.c apps/pdfapp.c