~guilhem-fr/mupdf/Upstream

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Tor Andersson
  • Date: 2012-01-30 14:12:00 UTC
  • Revision ID: git-v1:1e3461a02021fba4d27c4f7678f0ad21d8954eee
Add CBZ (comic book zip-file) parser.

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
 
10
10
default: all
11
11
 
12
 
CFLAGS += -Ifitz -Ipdf -Ixps -Iscripts
 
12
CFLAGS += -Ifitz -Ipdf -Ixps -Icbz -Iscripts
13
13
LIBS += -lfreetype -ljbig2dec -ljpeg -lopenjpeg -lz -lm
14
14
 
15
15
include Makerules
54
54
        $(CC_CMD)
55
55
$(OUT)/%.o : xps/%.c fitz/fitz.h xps/muxps.h | $(OUT)
56
56
        $(CC_CMD)
 
57
$(OUT)/%.o : cbz/%.c fitz/fitz.h cbz/mucbz.h | $(OUT)
 
58
        $(CC_CMD)
57
59
$(OUT)/%.o : apps/%.c fitz/fitz.h pdf/mupdf.h xps/muxps.h | $(OUT)
58
60
        $(CC_CMD)
59
61
$(OUT)/%.o : scripts/%.c | $(OUT)
61
63
 
62
64
.PRECIOUS : $(OUT)/%.o # Keep intermediates from chained rules
63
65
 
64
 
# --- Fitz, MuPDF and MuXPS libraries ---
 
66
# --- Fitz, MuPDF, MuXPS and MuCBZ libraries ---
65
67
 
66
68
FITZ_LIB := $(OUT)/libfitz.a
67
69
MUPDF_LIB := $(OUT)/libmupdf.a
68
70
MUXPS_LIB := $(OUT)/libmuxps.a
 
71
MUCBZ_LIB := $(OUT)/libmucbz.a
69
72
 
70
73
FITZ_SRC := $(notdir $(wildcard fitz/*.c draw/*.c))
71
74
FITZ_SRC := $(filter-out draw_simple_scale.c, $(FITZ_SRC))
72
75
MUPDF_SRC := $(notdir $(wildcard pdf/*.c))
73
76
MUXPS_SRC := $(notdir $(wildcard xps/*.c))
 
77
MUCBZ_SRC := $(notdir $(wildcard cbz/*.c))
74
78
 
75
79
$(FITZ_LIB) : $(addprefix $(OUT)/, $(FITZ_SRC:%.c=%.o))
76
80
$(MUPDF_LIB) : $(addprefix $(OUT)/, $(MUPDF_SRC:%.c=%.o))
77
81
$(MUXPS_LIB) : $(addprefix $(OUT)/, $(MUXPS_SRC:%.c=%.o))
 
82
$(MUCBZ_LIB) : $(addprefix $(OUT)/, $(MUCBZ_SRC:%.c=%.o))
78
83
 
79
 
libs: $(MUXPS_LIB) $(MUPDF_LIB) $(FITZ_LIB) $(THIRD_LIBS)
 
84
libs: $(MUCBZ_LIB) $(MUXPS_LIB) $(MUPDF_LIB) $(FITZ_LIB) $(THIRD_LIBS)
80
85
 
81
86
# --- Generated CMAP and FONT files ---
82
87
 
134
139
$(BUSY_APP) : $(BUSY_LIBS) $(MUPDF_LIB) $(MUXPS_LIB) $(FITZ_LIB) $(THIRD_LIBS)
135
140
 
136
141
MUPDF := $(OUT)/mupdf
137
 
$(MUPDF) : $(MUXPS_LIB) $(MUPDF_LIB) $(FITZ_LIB) $(THIRD_LIBS)
 
142
$(MUPDF) : $(MUCBZ_LIB) $(MUXPS_LIB) $(MUPDF_LIB) $(FITZ_LIB) $(THIRD_LIBS)
138
143
ifeq "$(NOX11)" ""
139
144
$(MUPDF) : $(addprefix $(OUT)/, x11_main.o x11_image.o pdfapp.o)
140
145
        $(LINK_CMD) $(X11_LIBS)