| @@ -1,22 +1,22 @@ | | | @@ -1,22 +1,22 @@ |
1 | $NetBSD: patch-ac,v 1.10 2015/04/17 07:18:21 wiz Exp $ | | 1 | $NetBSD: patch-ac,v 1.11 2015/11/11 17:08:25 leot Exp $ |
2 | | | 2 | |
3 | o libtool support | | 3 | o libtool support |
4 | o Install target cleanup | | 4 | o Install target cleanup |
5 | o Install only one "mupdf" binary, prefer the featureful one and always | | 5 | o Install only one "mupdf" binary, prefer the featureful one and always |
6 | install it as "mupdf" | | 6 | install it as "mupdf" |
7 | o libmujs support: install like a non-thirdparty mupdf's library | | 7 | o libmujs support: install like a non-thirdparty mupdf's library |
8 | | | 8 | |
9 | --- Makefile.orig 2015-04-08 15:04:10.000000000 +0000 | | 9 | --- Makefile.orig 2015-10-21 14:45:11.000000000 +0000 |
10 | +++ Makefile | | 10 | +++ Makefile |
11 | @@ -41,22 +41,12 @@ CFLAGS += $(ZLIB_CFLAGS) | | 11 | @@ -41,22 +41,12 @@ CFLAGS += $(ZLIB_CFLAGS) |
12 | | | 12 | |
13 | # --- Commands --- | | 13 | # --- Commands --- |
14 | | | 14 | |
15 | -ifneq "$(verbose)" "yes" | | 15 | -ifneq "$(verbose)" "yes" |
16 | -QUIET_AR = @ echo ' ' ' ' AR $@ ; | | 16 | -QUIET_AR = @ echo ' ' ' ' AR $@ ; |
17 | -QUIET_CC = @ echo ' ' ' ' CC $@ ; | | 17 | -QUIET_CC = @ echo ' ' ' ' CC $@ ; |
18 | -QUIET_CXX = @ echo ' ' ' ' CXX $@ ; | | 18 | -QUIET_CXX = @ echo ' ' ' ' CXX $@ ; |
19 | -QUIET_GEN = @ echo ' ' ' ' GEN $@ ; | | 19 | -QUIET_GEN = @ echo ' ' ' ' GEN $@ ; |
20 | -QUIET_LINK = @ echo ' ' ' ' LINK $@ ; | | 20 | -QUIET_LINK = @ echo ' ' ' ' LINK $@ ; |
21 | -QUIET_MKDIR = @ echo ' ' ' ' MKDIR $@ ; | | 21 | -QUIET_MKDIR = @ echo ' ' ' ' MKDIR $@ ; |
22 | -QUIET_RM = @ echo ' ' ' ' RM $@ ; | | 22 | -QUIET_RM = @ echo ' ' ' ' RM $@ ; |
| @@ -27,40 +27,42 @@ o libmujs support: install like a non-th | | | @@ -27,40 +27,42 @@ o libmujs support: install like a non-th |
27 | -AR_CMD = $(QUIET_AR) $(AR) cr $@ $^ | | 27 | -AR_CMD = $(QUIET_AR) $(AR) cr $@ $^ |
28 | -LINK_CMD = $(QUIET_LINK) $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) | | 28 | -LINK_CMD = $(QUIET_LINK) $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) |
29 | -MKDIR_CMD = $(QUIET_MKDIR) mkdir -p $@ | | 29 | -MKDIR_CMD = $(QUIET_MKDIR) mkdir -p $@ |
30 | -RM_CMD = $(QUIET_RM) rm -f $@ | | 30 | -RM_CMD = $(QUIET_RM) rm -f $@ |
31 | +CC_CMD = ${LIBTOOL} --mode=compile $(CC) $(CFLAGS) -o $@ -c $< | | 31 | +CC_CMD = ${LIBTOOL} --mode=compile $(CC) $(CFLAGS) -o $@ -c $< |
32 | +CXX_CMD = ${LIBTOOL} --mode=compile $(CXX) $(CFLAGS) -o $@ -c $< | | 32 | +CXX_CMD = ${LIBTOOL} --mode=compile $(CXX) $(CFLAGS) -o $@ -c $< |
33 | +AR_CMD = ${LIBTOOL} --mode=link $(CC) -o $@ -version-info 0:0:0 -rpath ${PREFIX}/lib $^ | | 33 | +AR_CMD = ${LIBTOOL} --mode=link $(CC) -o $@ -version-info 0:0:0 -rpath ${PREFIX}/lib $^ |
34 | +LINK_CMD = ${LIBTOOL} --mode=link $(CC) -o $@ $^ $(LDFLAGS) $(LIBS) | | 34 | +LINK_CMD = ${LIBTOOL} --mode=link $(CC) -o $@ $^ $(LDFLAGS) $(LIBS) |
35 | +MKDIR_CMD = mkdir -p $@ | | 35 | +MKDIR_CMD = mkdir -p $@ |
36 | +RM_CMD = rm -f $@ | | 36 | +RM_CMD = rm -f $@ |
37 | | | 37 | |
38 | # --- File lists --- | | 38 | # --- File lists --- |
39 | | | 39 | |
40 | @@ -87,32 +77,32 @@ PDF_SRC_HDR := $(wildcard source/pdf/*.h | | 40 | @@ -91,33 +81,33 @@ XPS_SRC_HDR := $(wildcard source/xps/*.h |
41 | XPS_SRC_HDR := $(wildcard source/xps/*.h) | | | |
42 | HTML_SRC_HDR := $(wildcard source/html/*.h) | | 41 | HTML_SRC_HDR := $(wildcard source/html/*.h) |
| | | 42 | GPRF_SRC_HDR := $(wildcard source/gprf/*.h) |
43 | | | 43 | |
44 | -FITZ_OBJ := $(subst source/, $(OUT)/, $(addsuffix .o, $(basename $(FITZ_SRC)))) | | 44 | -FITZ_OBJ := $(subst source/, $(OUT)/, $(addsuffix .o, $(basename $(FITZ_SRC)))) |
45 | -PDF_OBJ := $(subst source/, $(OUT)/, $(addsuffix .o, $(basename $(PDF_SRC)))) | | 45 | -PDF_OBJ := $(subst source/, $(OUT)/, $(addsuffix .o, $(basename $(PDF_SRC)))) |
46 | -XPS_OBJ := $(subst source/, $(OUT)/, $(addsuffix .o, $(basename $(XPS_SRC)))) | | 46 | -XPS_OBJ := $(subst source/, $(OUT)/, $(addsuffix .o, $(basename $(XPS_SRC)))) |
47 | -CBZ_OBJ := $(subst source/, $(OUT)/, $(addsuffix .o, $(basename $(CBZ_SRC)))) | | 47 | -CBZ_OBJ := $(subst source/, $(OUT)/, $(addsuffix .o, $(basename $(CBZ_SRC)))) |
48 | -HTML_OBJ := $(subst source/, $(OUT)/, $(addsuffix .o, $(basename $(HTML_SRC)))) | | 48 | -HTML_OBJ := $(subst source/, $(OUT)/, $(addsuffix .o, $(basename $(HTML_SRC)))) |
| | | 49 | -GPRF_OBJ := $(subst source/, $(OUT)/, $(addsuffix .o, $(basename $(GPRF_SRC)))) |
49 | +FITZ_OBJ := $(subst source/, $(OUT)/, $(addsuffix .lo, $(basename $(FITZ_SRC)))) | | 50 | +FITZ_OBJ := $(subst source/, $(OUT)/, $(addsuffix .lo, $(basename $(FITZ_SRC)))) |
50 | +PDF_OBJ := $(subst source/, $(OUT)/, $(addsuffix .lo, $(basename $(PDF_SRC)))) | | 51 | +PDF_OBJ := $(subst source/, $(OUT)/, $(addsuffix .lo, $(basename $(PDF_SRC)))) |
51 | +XPS_OBJ := $(subst source/, $(OUT)/, $(addsuffix .lo, $(basename $(XPS_SRC)))) | | 52 | +XPS_OBJ := $(subst source/, $(OUT)/, $(addsuffix .lo, $(basename $(XPS_SRC)))) |
52 | +CBZ_OBJ := $(subst source/, $(OUT)/, $(addsuffix .lo, $(basename $(CBZ_SRC)))) | | 53 | +CBZ_OBJ := $(subst source/, $(OUT)/, $(addsuffix .lo, $(basename $(CBZ_SRC)))) |
53 | +HTML_OBJ := $(subst source/, $(OUT)/, $(addsuffix .lo, $(basename $(HTML_SRC)))) | | 54 | +HTML_OBJ := $(subst source/, $(OUT)/, $(addsuffix .lo, $(basename $(HTML_SRC)))) |
| | | 55 | +GPRF_OBJ := $(subst source/, $(OUT)/, $(addsuffix .lo, $(basename $(GPRF_SRC)))) |
54 | | | 56 | |
55 | # --- Choice of Javascript library --- | | 57 | # --- Choice of Javascript library --- |
56 | | | 58 | |
57 | ifeq "$(HAVE_MUJS)" "yes" | | 59 | ifeq "$(HAVE_MUJS)" "yes" |
58 | -PDF_OBJ += $(OUT)/pdf/js/pdf-js.o | | 60 | -PDF_OBJ += $(OUT)/pdf/js/pdf-js.o |
59 | -PDF_OBJ += $(OUT)/pdf/js/pdf-jsimp-mu.o | | 61 | -PDF_OBJ += $(OUT)/pdf/js/pdf-jsimp-mu.o |
60 | +PDF_OBJ += $(OUT)/pdf/js/pdf-js.lo | | 62 | +PDF_OBJ += $(OUT)/pdf/js/pdf-js.lo |
61 | +PDF_OBJ += $(OUT)/pdf/js/pdf-jsimp-mu.lo | | 63 | +PDF_OBJ += $(OUT)/pdf/js/pdf-jsimp-mu.lo |
62 | THIRD_LIBS += $(MUJS_LIB) | | 64 | THIRD_LIBS += $(MUJS_LIB) |
63 | LIBS += $(MUJS_LIBS) | | 65 | LIBS += $(MUJS_LIBS) |
64 | CFLAGS += $(MUJS_CFLAGS) | | 66 | CFLAGS += $(MUJS_CFLAGS) |
65 | else ifeq "$(HAVE_JSCORE)" "yes" | | 67 | else ifeq "$(HAVE_JSCORE)" "yes" |
66 | -PDF_OBJ += $(OUT)/pdf/js/pdf-js.o | | 68 | -PDF_OBJ += $(OUT)/pdf/js/pdf-js.o |
| @@ -72,34 +74,34 @@ o libmujs support: install like a non-th | | | @@ -72,34 +74,34 @@ o libmujs support: install like a non-th |
72 | else ifeq "$(HAVE_V8)" "yes" | | 74 | else ifeq "$(HAVE_V8)" "yes" |
73 | -PDF_OBJ += $(OUT)/pdf/js/pdf-js.o | | 75 | -PDF_OBJ += $(OUT)/pdf/js/pdf-js.o |
74 | -PDF_OBJ += $(OUT)/pdf/js/pdf-jsimp-cpp.o $(OUT)/pdf/js/pdf-jsimp-v8.o | | 76 | -PDF_OBJ += $(OUT)/pdf/js/pdf-jsimp-cpp.o $(OUT)/pdf/js/pdf-jsimp-v8.o |
75 | +PDF_OBJ += $(OUT)/pdf/js/pdf-js.lo | | 77 | +PDF_OBJ += $(OUT)/pdf/js/pdf-js.lo |
76 | +PDF_OBJ += $(OUT)/pdf/js/pdf-jsimp-cpp.lo $(OUT)/pdf/js/pdf-jsimp-v8.lo | | 78 | +PDF_OBJ += $(OUT)/pdf/js/pdf-jsimp-cpp.lo $(OUT)/pdf/js/pdf-jsimp-v8.lo |
77 | LIBS += $(V8_LIBS) | | 79 | LIBS += $(V8_LIBS) |
78 | CFLAGS += $(V8_CFLAGS) | | 80 | CFLAGS += $(V8_CFLAGS) |
79 | else | | 81 | else |
80 | -PDF_OBJ += $(OUT)/pdf/js/pdf-js-none.o | | 82 | -PDF_OBJ += $(OUT)/pdf/js/pdf-js-none.o |
81 | +PDF_OBJ += $(OUT)/pdf/js/pdf-js-none.lo | | 83 | +PDF_OBJ += $(OUT)/pdf/js/pdf-js-none.lo |
82 | endif | | 84 | endif |
83 | | | 85 | |
84 | $(FITZ_OBJ) : $(FITZ_HDR) $(FITZ_SRC_HDR) | | 86 | $(FITZ_OBJ) : $(FITZ_HDR) $(FITZ_SRC_HDR) |
85 | @@ -123,44 +113,47 @@ $(HTML_OBJ) : $(FITZ_HDR) $(HTML_HDR) $( | | 87 | @@ -129,47 +119,50 @@ $(GPRF_OBJ) : $(FITZ_HDR) $(GPRF_HDR) $( |
86 | | | 88 | |
87 | # --- Library --- | | 89 | # --- Library --- |
88 | | | 90 | |
89 | -MUPDF_LIB := $(OUT)/libmupdf.a | | 91 | -MUPDF_LIB := $(OUT)/libmupdf.a |
90 | +MUPDF_LIB := $(OUT)/libmupdf.la | | 92 | +MUPDF_LIB := $(OUT)/libmupdf.la |
91 | | | 93 | |
92 | $(MUPDF_LIB) : $(FITZ_OBJ) $(PDF_OBJ) $(XPS_OBJ) $(CBZ_OBJ) $(HTML_OBJ) | | 94 | $(MUPDF_LIB) : $(FITZ_OBJ) $(PDF_OBJ) $(XPS_OBJ) $(CBZ_OBJ) $(HTML_OBJ) $(GPRF_OBJ) |
93 | | | 95 | |
94 | INSTALL_LIBS := $(MUPDF_LIB) | | 96 | INSTALL_LIBS := $(MUPDF_LIB) |
95 | +ifeq "$(HAVE_MUJS)" "yes" | | 97 | +ifeq "$(HAVE_MUJS)" "yes" |
96 | +INSTALL_LIBS += $(MUJS_LIB) | | 98 | +INSTALL_LIBS += $(MUJS_LIB) |
97 | +endif | | 99 | +endif |
98 | | | 100 | |
99 | # --- Rules --- | | 101 | # --- Rules --- |
100 | | | 102 | |
101 | $(ALL_DIR) $(OUT) $(GEN) : | | 103 | $(ALL_DIR) $(OUT) $(GEN) : |
102 | $(MKDIR_CMD) | | 104 | $(MKDIR_CMD) |
103 | | | 105 | |
104 | -$(OUT)/%.a : | | 106 | -$(OUT)/%.a : |
105 | +$(OUT)/%.la : | | 107 | +$(OUT)/%.la : |
| @@ -125,122 +127,127 @@ o libmujs support: install like a non-th | | | @@ -125,122 +127,127 @@ o libmujs support: install like a non-th |
125 | | | 127 | |
126 | -$(OUT)/platform/x11/%.o : platform/x11/%.c | $(ALL_DIR) | | 128 | -$(OUT)/platform/x11/%.o : platform/x11/%.c | $(ALL_DIR) |
127 | +$(OUT)/platform/x11/%.lo : platform/x11/%.c | $(ALL_DIR) | | 129 | +$(OUT)/platform/x11/%.lo : platform/x11/%.c | $(ALL_DIR) |
128 | $(CC_CMD) $(X11_CFLAGS) | | 130 | $(CC_CMD) $(X11_CFLAGS) |
129 | | | 131 | |
130 | -$(OUT)/platform/x11/%.o: platform/x11/%.rc | $(OUT) | | 132 | -$(OUT)/platform/x11/%.o: platform/x11/%.rc | $(OUT) |
131 | +$(OUT)/platform/x11/%.lo: platform/x11/%.rc | $(OUT) | | 133 | +$(OUT)/platform/x11/%.lo: platform/x11/%.rc | $(OUT) |
132 | windres $< $@ | | 134 | windres $< $@ |
133 | | | 135 | |
134 | -$(OUT)/platform/x11/curl/%.o : platform/x11/%.c | $(ALL_DIR) | | 136 | -$(OUT)/platform/x11/curl/%.o : platform/x11/%.c | $(ALL_DIR) |
135 | +$(OUT)/platform/x11/curl/%.lo : platform/x11/%.c | $(ALL_DIR) | | 137 | +$(OUT)/platform/x11/curl/%.lo : platform/x11/%.c | $(ALL_DIR) |
136 | $(CC_CMD) $(X11_CFLAGS) $(CURL_CFLAGS) -DHAVE_CURL | | 138 | $(CC_CMD) $(X11_CFLAGS) $(CURL_CFLAGS) -DHAVE_CURL |
137 | | | 139 | |
| | | 140 | -$(OUT)/platform/gl/%.o : platform/gl/%.c | $(ALL_DIR) |
| | | 141 | +$(OUT)/platform/gl/%.lo : platform/gl/%.c | $(ALL_DIR) |
| | | 142 | $(CC_CMD) $(GLFW_CFLAGS) |
| | | 143 | |
138 | -.PRECIOUS : $(OUT)/%.o # Keep intermediates from chained rules | | 144 | -.PRECIOUS : $(OUT)/%.o # Keep intermediates from chained rules |
139 | +.PRECIOUS : $(OUT)/%.lo # Keep intermediates from chained rules | | 145 | +.PRECIOUS : $(OUT)/%.lo # Keep intermediates from chained rules |
140 | | | 146 | |
141 | # --- Generated CMAP, FONT and JAVASCRIPT files --- | | 147 | # --- Generated CMAP, FONT and JAVASCRIPT files --- |
142 | | | 148 | |
143 | @@ -224,24 +217,24 @@ endif | | 149 | @@ -233,17 +226,17 @@ endif |
144 | | | 150 | |
145 | generate: $(CMAP_GEN) $(FONT_GEN) $(JAVASCRIPT_GEN) $(ADOBECA_GEN) $(NAME_GEN) | | 151 | generate: $(CMAP_GEN) $(FONT_GEN) $(JAVASCRIPT_GEN) $(ADOBECA_GEN) $(NAME_GEN) |
146 | | | 152 | |
147 | -$(OUT)/pdf/pdf-cmap-table.o : $(CMAP_GEN) | | 153 | -$(OUT)/pdf/pdf-cmap-table.o : $(CMAP_GEN) |
148 | -$(OUT)/pdf/pdf-fontfile.o : $(FONT_GEN) | | 154 | -$(OUT)/pdf/pdf-fontfile.o : $(FONT_GEN) |
149 | -$(OUT)/pdf/pdf-pkcs7.o : $(ADOBECA_GEN) | | 155 | -$(OUT)/pdf/pdf-pkcs7.o : $(ADOBECA_GEN) |
150 | -$(OUT)/pdf/js/pdf-js.o : $(JAVASCRIPT_GEN) | | 156 | -$(OUT)/pdf/js/pdf-js.o : $(JAVASCRIPT_GEN) |
151 | -$(OUT)/pdf/pdf-object.o : source/pdf/pdf-name-table.h | | 157 | -$(OUT)/pdf/pdf-object.o : source/pdf/pdf-name-table.h |
152 | -$(OUT)/cmapdump.o : include/mupdf/pdf/cmap.h source/pdf/pdf-cmap.c source/pdf/pdf-cmap-parse.c source/pdf/pdf-name-table.h | | 158 | -$(OUT)/cmapdump.o : include/mupdf/pdf/cmap.h source/pdf/pdf-cmap.c source/pdf/pdf-cmap-parse.c source/pdf/pdf-name-table.h |
153 | +$(OUT)/pdf/pdf-cmap-table.lo : $(CMAP_GEN) | | 159 | +$(OUT)/pdf/pdf-cmap-table.lo : $(CMAP_GEN) |
154 | +$(OUT)/pdf/pdf-fontfile.lo : $(FONT_GEN) | | 160 | +$(OUT)/pdf/pdf-fontfile.lo : $(FONT_GEN) |
155 | +$(OUT)/pdf/pdf-pkcs7.lo : $(ADOBECA_GEN) | | 161 | +$(OUT)/pdf/pdf-pkcs7.lo : $(ADOBECA_GEN) |
156 | +$(OUT)/pdf/js/pdf-js.lo : $(JAVASCRIPT_GEN) | | 162 | +$(OUT)/pdf/js/pdf-js.lo : $(JAVASCRIPT_GEN) |
157 | +$(OUT)/pdf/pdf-object.lo : source/pdf/pdf-name-table.h | | 163 | +$(OUT)/pdf/pdf-object.lo : source/pdf/pdf-name-table.h |
158 | +$(OUT)/cmapdump.lo : include/mupdf/pdf/cmap.h source/pdf/pdf-cmap.c source/pdf/pdf-cmap-parse.c source/pdf/pdf-name-table.h | | 164 | +$(OUT)/cmapdump.lo : include/mupdf/pdf/cmap.h source/pdf/pdf-cmap.c source/pdf/pdf-cmap-parse.c source/pdf/pdf-name-table.h |
159 | | | 165 | |
160 | # --- Tools and Apps --- | | 166 | # --- Tools and Apps --- |
161 | | | 167 | |
162 | MUDRAW := $(addprefix $(OUT)/, mudraw) | | | |
163 | -MUDRAW_OBJ := $(addprefix $(OUT)/tools/, mudraw.o) | | | |
164 | +MUDRAW_OBJ := $(addprefix $(OUT)/tools/, mudraw.lo) | | | |
165 | $(MUDRAW_OBJ) : $(FITZ_HDR) $(PDF_HDR) | | | |
166 | $(MUDRAW) : $(MUPDF_LIB) $(THIRD_LIBS) | | | |
167 | $(MUDRAW) : $(MUDRAW_OBJ) | | | |
168 | $(LINK_CMD) | | | |
169 | | | | |
170 | MUTOOL := $(addprefix $(OUT)/, mutool) | | 168 | MUTOOL := $(addprefix $(OUT)/, mutool) |
171 | -MUTOOL_OBJ := $(addprefix $(OUT)/tools/, mutool.o pdfclean.o pdfextract.o pdfinfo.o pdfposter.o pdfshow.o pdfpages.o) | | 169 | -MUTOOL_OBJ := $(addprefix $(OUT)/tools/, mutool.o mudraw.o pdfclean.o pdfextract.o pdfinfo.o pdfposter.o pdfshow.o pdfpages.o) |
172 | +MUTOOL_OBJ := $(addprefix $(OUT)/tools/, mutool.lo pdfclean.lo pdfextract.lo pdfinfo.lo pdfposter.lo pdfshow.lo pdfpages.lo) | | 170 | +MUTOOL_OBJ := $(addprefix $(OUT)/tools/, mutool.lo mudraw.lo pdfclean.lo pdfextract.lo pdfinfo.lo pdfposter.lo pdfshow.lo pdfpages.lo) |
173 | $(MUTOOL_OBJ): $(FITZ_HDR) $(PDF_HDR) | | 171 | $(MUTOOL_OBJ): $(FITZ_HDR) $(PDF_HDR) |
174 | $(MUTOOL) : $(MUPDF_LIB) $(THIRD_LIBS) | | 172 | $(MUTOOL) : $(MUPDF_LIB) $(THIRD_LIBS) |
175 | $(MUTOOL) : $(MUTOOL_OBJ) | | 173 | $(MUTOOL) : $(MUTOOL_OBJ) |
176 | @@ -249,27 +242,27 @@ $(MUTOOL) : $(MUTOOL_OBJ) | | 174 | @@ -251,11 +244,11 @@ $(MUTOOL) : $(MUTOOL_OBJ) |
177 | | | 175 | |
178 | MJSGEN := $(OUT)/mjsgen | | 176 | MJSGEN := $(OUT)/mjsgen |
179 | $(MJSGEN) : $(MUPDF_LIB) $(THIRD_LIBS) | | 177 | $(MJSGEN) : $(MUPDF_LIB) $(THIRD_LIBS) |
180 | -$(MJSGEN) : $(addprefix $(OUT)/tools/, mjsgen.o) | | 178 | -$(MJSGEN) : $(addprefix $(OUT)/tools/, mjsgen.o) |
181 | +$(MJSGEN) : $(addprefix $(OUT)/tools/, mjsgen.lo) | | 179 | +$(MJSGEN) : $(addprefix $(OUT)/tools/, mjsgen.lo) |
182 | $(LINK_CMD) | | 180 | $(LINK_CMD) |
183 | | | 181 | |
184 | MUJSTEST := $(OUT)/mujstest | | 182 | MUJSTEST := $(OUT)/mujstest |
185 | -MUJSTEST_OBJ := $(addprefix $(OUT)/platform/x11/, jstest_main.o pdfapp.o) | | 183 | -MUJSTEST_OBJ := $(addprefix $(OUT)/platform/x11/, jstest_main.o pdfapp.o) |
186 | +MUJSTEST_OBJ := $(addprefix $(OUT)/platform/x11/, jstest_main.lo pdfapp.lo) | | 184 | +MUJSTEST_OBJ := $(addprefix $(OUT)/platform/x11/, jstest_main.lo pdfapp.lo) |
187 | $(MUJSTEST_OBJ) : $(FITZ_HDR) $(PDF_HDR) | | 185 | $(MUJSTEST_OBJ) : $(FITZ_HDR) $(PDF_HDR) |
188 | $(MUJSTEST) : $(MUPDF_LIB) $(THIRD_LIBS) | | 186 | $(MUJSTEST) : $(MUPDF_LIB) $(THIRD_LIBS) |
189 | $(MUJSTEST) : $(MUJSTEST_OBJ) | | 187 | $(MUJSTEST) : $(MUJSTEST_OBJ) |
190 | $(LINK_CMD) | | 188 | @@ -263,7 +256,7 @@ $(MUJSTEST) : $(MUJSTEST_OBJ) |
191 | | | 189 | |
192 | ifeq "$(HAVE_X11)" "yes" | | 190 | ifeq "$(HAVE_X11)" "yes" |
193 | -MUVIEW_X11 := $(OUT)/mupdf-x11 | | 191 | MUVIEW_X11 := $(OUT)/mupdf-x11 |
194 | -MUVIEW_X11_OBJ := $(addprefix $(OUT)/platform/x11/, x11_main.o x11_image.o pdfapp.o) | | 192 | -MUVIEW_X11_OBJ := $(addprefix $(OUT)/platform/x11/, x11_main.o x11_image.o pdfapp.o) |
195 | +MUVIEW_X11 := $(OUT)/platform/x11/mupdf | | | |
196 | +MUVIEW_X11_OBJ := $(addprefix $(OUT)/platform/x11/, x11_main.lo x11_image.lo pdfapp.lo) | | 193 | +MUVIEW_X11_OBJ := $(addprefix $(OUT)/platform/x11/, x11_main.lo x11_image.lo pdfapp.lo) |
197 | $(MUVIEW_X11_OBJ) : $(FITZ_HDR) $(PDF_HDR) | | 194 | $(MUVIEW_X11_OBJ) : $(FITZ_HDR) $(PDF_HDR) |
198 | $(MUVIEW_X11) : $(MUPDF_LIB) $(THIRD_LIBS) | | 195 | $(MUVIEW_X11) : $(MUPDF_LIB) $(THIRD_LIBS) |
199 | $(MUVIEW_X11) : $(MUVIEW_X11_OBJ) | | 196 | $(MUVIEW_X11) : $(MUVIEW_X11_OBJ) |
200 | $(LINK_CMD) $(X11_LIBS) | | 197 | @@ -271,7 +264,7 @@ $(MUVIEW_X11) : $(MUVIEW_X11_OBJ) |
| | | 198 | |
| | | 199 | ifeq "$(HAVE_GLFW)" "yes" |
| | | 200 | MUVIEW_GLFW := $(OUT)/mupdf-gl |
| | | 201 | -MUVIEW_GLFW_OBJ := $(addprefix $(OUT)/platform/gl/, gl-font.o gl-input.o gl-main.o) |
| | | 202 | +MUVIEW_GLFW_OBJ := $(addprefix $(OUT)/platform/gl/, gl-font.lo gl-input.lo gl-main.lo) |
| | | 203 | $(MUVIEW_GLFW_OBJ) : $(FITZ_HDR) $(PDF_HDR) platform/gl/gl-app.h |
| | | 204 | $(MUVIEW_GLFW) : $(MUPDF_LIB) $(THIRD_LIBS) $(GLFW_LIB) |
| | | 205 | $(MUVIEW_GLFW) : $(MUVIEW_GLFW_OBJ) |
| | | 206 | @@ -279,8 +272,8 @@ $(MUVIEW_GLFW) : $(MUVIEW_GLFW_OBJ) |
| | | 207 | endif |
201 | | | 208 | |
202 | ifeq "$(HAVE_CURL)" "yes" | | 209 | ifeq "$(HAVE_CURL)" "yes" |
203 | -MUVIEW_X11_CURL := $(OUT)/mupdf-x11-curl | | 210 | -MUVIEW_X11_CURL := $(OUT)/mupdf-x11-curl |
204 | -MUVIEW_X11_CURL_OBJ := $(addprefix $(OUT)/platform/x11/curl/, x11_main.o x11_image.o pdfapp.o curl_stream.o) | | 211 | -MUVIEW_X11_CURL_OBJ := $(addprefix $(OUT)/platform/x11/curl/, x11_main.o x11_image.o pdfapp.o curl_stream.o) |
205 | +MUVIEW_X11_CURL := $(OUT)/platform/x11/curl/mupdf | | 212 | +MUVIEW_X11_CURL := $(OUT)/platform/x11/curl/mupdf |
206 | +MUVIEW_X11_CURL_OBJ := $(addprefix $(OUT)/platform/x11/curl/, x11_main.lo x11_image.lo pdfapp.lo curl_stream.lo) | | 213 | +MUVIEW_X11_CURL_OBJ := $(addprefix $(OUT)/platform/x11/curl/, x11_main.lo x11_image.lo pdfapp.lo curl_stream.lo) |
207 | $(MUVIEW_X11_CURL_OBJ) : $(FITZ_HDR) $(PDF_HDR) | | 214 | $(MUVIEW_X11_CURL_OBJ) : $(FITZ_HDR) $(PDF_HDR) |
208 | $(MUVIEW_X11_CURL) : $(MUPDF_LIB) $(THIRD_LIBS) $(CURL_LIB) | | 215 | $(MUVIEW_X11_CURL) : $(MUPDF_LIB) $(THIRD_LIBS) $(CURL_LIB) |
209 | $(MUVIEW_X11_CURL) : $(MUVIEW_X11_CURL_OBJ) | | 216 | $(MUVIEW_X11_CURL) : $(MUVIEW_X11_CURL_OBJ) |
210 | @@ -279,7 +272,7 @@ endif | | 217 | @@ -290,7 +283,7 @@ endif |
211 | | | 218 | |
212 | ifeq "$(HAVE_WIN32)" "yes" | | 219 | ifeq "$(HAVE_WIN32)" "yes" |
213 | MUVIEW_WIN32 := $(OUT)/mupdf | | 220 | MUVIEW_WIN32 := $(OUT)/mupdf |
214 | -MUVIEW_WIN32_OBJ := $(addprefix $(OUT)/platform/x11/, win_main.o pdfapp.o win_res.o) | | 221 | -MUVIEW_WIN32_OBJ := $(addprefix $(OUT)/platform/x11/, win_main.o pdfapp.o win_res.o) |
215 | +MUVIEW_WIN32_OBJ := $(addprefix $(OUT)/platform/x11/, win_main.lo pdfapp.lo win_res.lo) | | 222 | +MUVIEW_WIN32_OBJ := $(addprefix $(OUT)/platform/x11/, win_main.lo pdfapp.lo win_res.lo) |
216 | $(MUVIEW_WIN32_OBJ) : $(FITZ_HDR) $(PDF_HDR) | | 223 | $(MUVIEW_WIN32_OBJ) : $(FITZ_HDR) $(PDF_HDR) |
217 | $(MUVIEW_WIN32) : $(MUPDF_LIB) $(THIRD_LIBS) | | 224 | $(MUVIEW_WIN32) : $(MUPDF_LIB) $(THIRD_LIBS) |
218 | $(MUVIEW_WIN32) : $(MUVIEW_WIN32_OBJ) | | 225 | $(MUVIEW_WIN32) : $(MUVIEW_WIN32_OBJ) |
219 | @@ -289,7 +282,12 @@ endif | | 226 | @@ -300,7 +293,12 @@ endif |
220 | MUVIEW := $(MUVIEW_X11) $(MUVIEW_WIN32) | | 227 | MUVIEW := $(MUVIEW_X11) $(MUVIEW_WIN32) $(MUVIEW_GLFW) |
221 | MUVIEW_CURL := $(MUVIEW_X11_CURL) $(MUVIEW_WIN32_CURL) | | 228 | MUVIEW_CURL := $(MUVIEW_X11_CURL) $(MUVIEW_WIN32_CURL) |
222 | | | 229 | |
223 | -INSTALL_APPS := $(MUDRAW) $(MUTOOL) $(MUVIEW) $(MUJSTEST) $(MUVIEW_CURL) | | 230 | -INSTALL_APPS := $(MUTOOL) $(MUVIEW) $(MUJSTEST) $(MUVIEW_CURL) |
224 | +INSTALL_APPS := $(MUDRAW) $(MUTOOL) $(MUJSTEST) | | 231 | +INSTALL_APPS := $(MUTOOL) $(MUJSTEST) |
225 | +ifeq "$(HAVE_CURL)" "yes" | | 232 | +ifeq "$(HAVE_CURL)" "yes" |
226 | +INSTALL_APPS += $(MUVIEW_CURL) | | 233 | +INSTALL_APPS += $(MUVIEW_CURL) |
227 | +else ifeq "$(HAVE_X11)" "yes" | | 234 | +else ifeq "$(HAVE_X11)" "yes" |
228 | +INSTALL_APPS += $(MUVIEW) | | 235 | +INSTALL_APPS += $(MUVIEW) |
229 | +endif | | 236 | +endif |
230 | | | 237 | |
231 | # --- Examples --- | | 238 | # --- Examples --- |
232 | | | 239 | |
233 | @@ -331,24 +329,26 @@ libs: $(INSTALL_LIBS) | | 240 | @@ -343,24 +341,26 @@ libs: $(INSTALL_LIBS) |
234 | apps: $(INSTALL_APPS) | | 241 | apps: $(INSTALL_APPS) |
235 | | | 242 | |
236 | install: libs apps | | 243 | install: libs apps |
237 | - install -d $(DESTDIR)$(incdir)/mupdf | | 244 | - install -d $(DESTDIR)$(incdir)/mupdf |
238 | - install -d $(DESTDIR)$(incdir)/mupdf/fitz | | 245 | - install -d $(DESTDIR)$(incdir)/mupdf/fitz |
239 | - install -d $(DESTDIR)$(incdir)/mupdf/pdf | | 246 | - install -d $(DESTDIR)$(incdir)/mupdf/pdf |
240 | - install include/mupdf/*.h $(DESTDIR)$(incdir)/mupdf | | 247 | - install include/mupdf/*.h $(DESTDIR)$(incdir)/mupdf |
241 | - install include/mupdf/fitz/*.h $(DESTDIR)$(incdir)/mupdf/fitz | | 248 | - install include/mupdf/fitz/*.h $(DESTDIR)$(incdir)/mupdf/fitz |
242 | - install include/mupdf/pdf/*.h $(DESTDIR)$(incdir)/mupdf/pdf | | 249 | - install include/mupdf/pdf/*.h $(DESTDIR)$(incdir)/mupdf/pdf |
243 | - | | 250 | - |
244 | - install -d $(DESTDIR)$(libdir) | | 251 | - install -d $(DESTDIR)$(libdir) |
245 | - install $(INSTALL_LIBS) $(DESTDIR)$(libdir) | | 252 | - install $(INSTALL_LIBS) $(DESTDIR)$(libdir) |
246 | - | | 253 | - |