| @@ -1,299 +1,296 @@ | | | @@ -1,299 +1,296 @@ |
1 | $NetBSD: patch-ac,v 1.21 2019/05/12 12:27:02 ryoon Exp $ | | 1 | $NetBSD: patch-ac,v 1.22 2019/05/13 11:03:58 leot Exp $ |
2 | | | 2 | |
3 | - libtool support | | 3 | - libtool support |
4 | - Install target cleanup | | 4 | - Install target cleanup |
5 | - Also install muthreads and mupkcs7 libraries (needed by various tools) | | 5 | - Also install muthreads and mupkcs7 libraries (needed by various tools) |
6 | - Do not force `-O0' flag when building | | 6 | - Do not force `-O0' flag when building |
7 | - Get rid of unused VERSION variable and `version:' target (otherwise `git' can | | 7 | - Get rid of unused VERSION variable and `version:' target (otherwise `git' can |
8 | be invoked during the building phase) | | 8 | be invoked during the building phase) |
9 | - Install only one `mupdf' binary, prefer the featureful one and always | | | |
10 | install it as `mupdf'. | | | |
11 | - Install all EXTRA_APPS (muraster, mujstest, mjsgen) | | | |
12 | | | 9 | |
13 | --- Makefile.orig 2019-05-06 11:53:09.000000000 +0000 | | 10 | --- Makefile.orig 2019-05-06 11:53:09.000000000 +0000 |
14 | +++ Makefile | | 11 | +++ Makefile |
15 | @@ -51,65 +51,65 @@ ifneq ($(verbose),yes) | | 12 | @@ -51,65 +51,65 @@ ifneq ($(verbose),yes) |
16 | endif | | 13 | endif |
17 | | | 14 | |
18 | MKTGTDIR = mkdir -p $(dir $@) | | 15 | MKTGTDIR = mkdir -p $(dir $@) |
19 | -CC_CMD = $(QUIET_CC) $(MKTGTDIR) ; $(CC) $(CFLAGS) -MMD -MP -o $@ -c $< | | 16 | -CC_CMD = $(QUIET_CC) $(MKTGTDIR) ; $(CC) $(CFLAGS) -MMD -MP -o $@ -c $< |
20 | -CXX_CMD = $(QUIET_CXX) $(MKTGTDIR) ; $(CXX) $(CFLAGS) -MMD -MP -o $@ -c $< | | 17 | -CXX_CMD = $(QUIET_CXX) $(MKTGTDIR) ; $(CXX) $(CFLAGS) -MMD -MP -o $@ -c $< |
21 | -AR_CMD = $(QUIET_AR) $(MKTGTDIR) ; $(AR) cr $@ $^ | | 18 | -AR_CMD = $(QUIET_AR) $(MKTGTDIR) ; $(AR) cr $@ $^ |
22 | +CC_CMD = $(QUIET_CC) $(MKTGTDIR) ; $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -MMD -MP -o $@ -c $< | | 19 | +CC_CMD = $(QUIET_CC) $(MKTGTDIR) ; $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -MMD -MP -o $@ -c $< |
23 | +CXX_CMD = $(QUIET_CXX) $(MKTGTDIR) ; $(LIBTOOL) --mode=compile $(CXX) $(CFLAGS) -MMD -MP -o $@ -c $< | | 20 | +CXX_CMD = $(QUIET_CXX) $(MKTGTDIR) ; $(LIBTOOL) --mode=compile $(CXX) $(CFLAGS) -MMD -MP -o $@ -c $< |
24 | +AR_CMD = $(QUIET_AR) $(MKTGTDIR) ; $(LIBTOOL) --mode=link $(CC) -o $@ -version-info 0:0:0 -rpath $(PREFIX)/lib $^ | | 21 | +AR_CMD = $(QUIET_AR) $(MKTGTDIR) ; $(LIBTOOL) --mode=link $(CC) -o $@ -version-info 0:0:0 -rpath $(PREFIX)/lib $^ |
25 | ifdef RANLIB | | 22 | ifdef RANLIB |
26 | RANLIB_CMD = $(QUIET_RANLIB) $(RANLIB) $@ | | 23 | RANLIB_CMD = $(QUIET_RANLIB) $(RANLIB) $@ |
27 | endif | | 24 | endif |
28 | -LINK_CMD = $(QUIET_LINK) $(MKTGTDIR) ; $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) | | 25 | -LINK_CMD = $(QUIET_LINK) $(MKTGTDIR) ; $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) |
29 | +LINK_CMD = $(QUIET_LINK) $(MKTGTDIR) ; $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) | | 26 | +LINK_CMD = $(QUIET_LINK) $(MKTGTDIR) ; $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) |
30 | TAGS_CMD = $(QUIET_TAGS) ctags -R | | 27 | TAGS_CMD = $(QUIET_TAGS) ctags -R |
31 | WINDRES_CMD = $(QUIET_WINDRES) $(MKTGTDIR) ; $(WINDRES) $< $@ | | 28 | WINDRES_CMD = $(QUIET_WINDRES) $(MKTGTDIR) ; $(WINDRES) $< $@ |
32 | OBJCOPY_CMD = $(QUIET_OBJCOPY) $(MKTGTDIR) ; $(LD) -r -b binary -o $@ $< | | 29 | OBJCOPY_CMD = $(QUIET_OBJCOPY) $(MKTGTDIR) ; $(LD) -r -b binary -o $@ $< |
33 | | | 30 | |
34 | # --- Rules --- | | 31 | # --- Rules --- |
35 | | | 32 | |
36 | -$(OUT)/%.a : | | 33 | -$(OUT)/%.a : |
37 | +$(OUT)/%.la : | | 34 | +$(OUT)/%.la : |
38 | $(AR_CMD) | | 35 | $(AR_CMD) |
39 | $(RANLIB_CMD) | | 36 | $(RANLIB_CMD) |
40 | | | 37 | |
41 | $(OUT)/%.exe: %.c | | 38 | $(OUT)/%.exe: %.c |
42 | $(LINK_CMD) | | 39 | $(LINK_CMD) |
43 | | | 40 | |
44 | -$(OUT)/source/helpers/mu-threads/%.o : source/helpers/mu-threads/%.c | | 41 | -$(OUT)/source/helpers/mu-threads/%.o : source/helpers/mu-threads/%.c |
45 | +$(OUT)/source/helpers/mu-threads/%.lo : source/helpers/mu-threads/%.c | | 42 | +$(OUT)/source/helpers/mu-threads/%.lo : source/helpers/mu-threads/%.c |
46 | $(CC_CMD) $(THREADING_CFLAGS) | | 43 | $(CC_CMD) $(THREADING_CFLAGS) |
47 | | | 44 | |
48 | -$(OUT)/source/helpers/pkcs7/%.o : source/helpers/pkcs7/%.c | | 45 | -$(OUT)/source/helpers/pkcs7/%.o : source/helpers/pkcs7/%.c |
49 | +$(OUT)/source/helpers/pkcs7/%.lo : source/helpers/pkcs7/%.c | | 46 | +$(OUT)/source/helpers/pkcs7/%.lo : source/helpers/pkcs7/%.c |
50 | $(CC_CMD) $(LIBCRYPTO_CFLAGS) | | 47 | $(CC_CMD) $(LIBCRYPTO_CFLAGS) |
51 | | | 48 | |
52 | -$(OUT)/source/tools/%.o : source/tools/%.c | | 49 | -$(OUT)/source/tools/%.o : source/tools/%.c |
53 | +$(OUT)/source/tools/%.lo : source/tools/%.c | | 50 | +$(OUT)/source/tools/%.lo : source/tools/%.c |
54 | $(CC_CMD) -Wall $(THIRD_CFLAGS) $(THREADING_CFLAGS) | | 51 | $(CC_CMD) -Wall $(THIRD_CFLAGS) $(THREADING_CFLAGS) |
55 | | | 52 | |
56 | -$(OUT)/generated/%.o : generated/%.c | | 53 | -$(OUT)/generated/%.o : generated/%.c |
57 | - $(CC_CMD) -O0 | | 54 | - $(CC_CMD) -O0 |
58 | +$(OUT)/generated/%.lo : generated/%.c | | 55 | +$(OUT)/generated/%.lo : generated/%.c |
59 | + $(CC_CMD) | | 56 | + $(CC_CMD) |
60 | | | 57 | |
61 | -$(OUT)/platform/x11/%.o : platform/x11/%.c | | 58 | -$(OUT)/platform/x11/%.o : platform/x11/%.c |
62 | +$(OUT)/platform/x11/%.lo : platform/x11/%.c | | 59 | +$(OUT)/platform/x11/%.lo : platform/x11/%.c |
63 | $(CC_CMD) -Wall $(X11_CFLAGS) | | 60 | $(CC_CMD) -Wall $(X11_CFLAGS) |
64 | | | 61 | |
65 | -$(OUT)/platform/gl/%.o : platform/gl/%.c | | 62 | -$(OUT)/platform/gl/%.o : platform/gl/%.c |
66 | +$(OUT)/platform/gl/%.lo : platform/gl/%.c | | 63 | +$(OUT)/platform/gl/%.lo : platform/gl/%.c |
67 | $(CC_CMD) -Wall $(THIRD_CFLAGS) $(GLUT_CFLAGS) | | 64 | $(CC_CMD) -Wall $(THIRD_CFLAGS) $(GLUT_CFLAGS) |
68 | | | 65 | |
69 | ifeq ($(HAVE_OBJCOPY),yes) | | 66 | ifeq ($(HAVE_OBJCOPY),yes) |
70 | - $(OUT)/source/fitz/noto.o : source/fitz/noto.c | | 67 | - $(OUT)/source/fitz/noto.o : source/fitz/noto.c |
71 | + $(OUT)/source/fitz/noto.lo : source/fitz/noto.c | | 68 | + $(OUT)/source/fitz/noto.lo : source/fitz/noto.c |
72 | $(CC_CMD) -Wall -Wdeclaration-after-statement -DHAVE_OBJCOPY $(THIRD_CFLAGS) | | 69 | $(CC_CMD) -Wall -Wdeclaration-after-statement -DHAVE_OBJCOPY $(THIRD_CFLAGS) |
73 | endif | | 70 | endif |
74 | | | 71 | |
75 | -$(OUT)/source/%.o : source/%.c | | 72 | -$(OUT)/source/%.o : source/%.c |
76 | +$(OUT)/source/%.lo : source/%.c | | 73 | +$(OUT)/source/%.lo : source/%.c |
77 | $(CC_CMD) -Wall -Wdeclaration-after-statement $(THIRD_CFLAGS) | | 74 | $(CC_CMD) -Wall -Wdeclaration-after-statement $(THIRD_CFLAGS) |
78 | | | 75 | |
79 | -$(OUT)/platform/%.o : platform/%.c | | 76 | -$(OUT)/platform/%.o : platform/%.c |
80 | +$(OUT)/platform/%.lo : platform/%.c | | 77 | +$(OUT)/platform/%.lo : platform/%.c |
81 | $(CC_CMD) -Wall | | 78 | $(CC_CMD) -Wall |
82 | | | 79 | |
83 | -$(OUT)/%.o: %.rc | | 80 | -$(OUT)/%.o: %.rc |
84 | +$(OUT)/%.lo: %.rc | | 81 | +$(OUT)/%.lo: %.rc |
85 | $(WINDRES_CMD) | | 82 | $(WINDRES_CMD) |
86 | | | 83 | |
87 | -.PRECIOUS : $(OUT)/%.o # Keep intermediates from chained rules | | 84 | -.PRECIOUS : $(OUT)/%.o # Keep intermediates from chained rules |
88 | +.PRECIOUS : $(OUT)/%.lo # Keep intermediates from chained rules | | 85 | +.PRECIOUS : $(OUT)/%.lo # Keep intermediates from chained rules |
89 | .PRECIOUS : $(OUT)/%.exe # Keep intermediates from chained rules | | 86 | .PRECIOUS : $(OUT)/%.exe # Keep intermediates from chained rules |
90 | | | 87 | |
91 | # --- File lists --- | | 88 | # --- File lists --- |
92 | | | 89 | |
93 | -THIRD_OBJ := $(THIRD_SRC:%.c=$(OUT)/%.o) | | 90 | -THIRD_OBJ := $(THIRD_SRC:%.c=$(OUT)/%.o) |
94 | -THIRD_OBJ := $(THIRD_OBJ:%.cc=$(OUT)/%.o) | | 91 | -THIRD_OBJ := $(THIRD_OBJ:%.cc=$(OUT)/%.o) |
95 | +THIRD_OBJ := $(THIRD_SRC:%.c=$(OUT)/%.lo) | | 92 | +THIRD_OBJ := $(THIRD_SRC:%.c=$(OUT)/%.lo) |
96 | +THIRD_OBJ := $(THIRD_OBJ:%.cc=$(OUT)/%.lo) | | 93 | +THIRD_OBJ := $(THIRD_OBJ:%.cc=$(OUT)/%.lo) |
97 | | | 94 | |
98 | MUPDF_SRC := $(sort $(wildcard source/fitz/*.c)) | | 95 | MUPDF_SRC := $(sort $(wildcard source/fitz/*.c)) |
99 | MUPDF_SRC += $(sort $(wildcard source/pdf/*.c)) | | 96 | MUPDF_SRC += $(sort $(wildcard source/pdf/*.c)) |
100 | @@ -119,14 +119,14 @@ MUPDF_SRC += $(sort $(wildcard source/ht | | 97 | @@ -119,14 +119,14 @@ MUPDF_SRC += $(sort $(wildcard source/ht |
101 | MUPDF_SRC += $(sort $(wildcard source/cbz/*.c)) | | 98 | MUPDF_SRC += $(sort $(wildcard source/cbz/*.c)) |
102 | MUPDF_SRC += $(sort $(wildcard source/gprf/*.c)) | | 99 | MUPDF_SRC += $(sort $(wildcard source/gprf/*.c)) |
103 | | | 100 | |
104 | -MUPDF_OBJ := $(MUPDF_SRC:%.c=$(OUT)/%.o) | | 101 | -MUPDF_OBJ := $(MUPDF_SRC:%.c=$(OUT)/%.o) |
105 | +MUPDF_OBJ := $(MUPDF_SRC:%.c=$(OUT)/%.lo) | | 102 | +MUPDF_OBJ := $(MUPDF_SRC:%.c=$(OUT)/%.lo) |
106 | | | 103 | |
107 | THREAD_SRC := source/helpers/mu-threads/mu-threads.c | | 104 | THREAD_SRC := source/helpers/mu-threads/mu-threads.c |
108 | -THREAD_OBJ := $(THREAD_SRC:%.c=$(OUT)/%.o) | | 105 | -THREAD_OBJ := $(THREAD_SRC:%.c=$(OUT)/%.o) |
109 | +THREAD_OBJ := $(THREAD_SRC:%.c=$(OUT)/%.lo) | | 106 | +THREAD_OBJ := $(THREAD_SRC:%.c=$(OUT)/%.lo) |
110 | | | 107 | |
111 | PKCS7_SRC := source/helpers/pkcs7/pkcs7-check.c | | 108 | PKCS7_SRC := source/helpers/pkcs7/pkcs7-check.c |
112 | PKCS7_SRC += source/helpers/pkcs7/pkcs7-openssl.c | | 109 | PKCS7_SRC += source/helpers/pkcs7/pkcs7-openssl.c |
113 | -PKCS7_OBJ := $(PKCS7_SRC:%.c=$(OUT)/%.o) | | 110 | -PKCS7_OBJ := $(PKCS7_SRC:%.c=$(OUT)/%.o) |
114 | +PKCS7_OBJ := $(PKCS7_SRC:%.c=$(OUT)/%.lo) | | 111 | +PKCS7_OBJ := $(PKCS7_SRC:%.c=$(OUT)/%.lo) |
115 | | | 112 | |
116 | # --- Generated embedded font files --- | | 113 | # --- Generated embedded font files --- |
117 | | | 114 | |
118 | @@ -153,7 +153,7 @@ ifeq ($(HAVE_OBJCOPY),yes) | | 115 | @@ -153,7 +153,7 @@ ifeq ($(HAVE_OBJCOPY),yes) |
119 | $(OUT)/%.ttf.o : %.ttf ; $(OBJCOPY_CMD) | | 116 | $(OUT)/%.ttf.o : %.ttf ; $(OBJCOPY_CMD) |
120 | $(OUT)/%.ttc.o : %.ttc ; $(OBJCOPY_CMD) | | 117 | $(OUT)/%.ttc.o : %.ttc ; $(OBJCOPY_CMD) |
121 | else | | 118 | else |
122 | - MUPDF_OBJ += $(FONT_GEN:%.c=$(OUT)/%.o) | | 119 | - MUPDF_OBJ += $(FONT_GEN:%.c=$(OUT)/%.o) |
123 | + MUPDF_OBJ += $(FONT_GEN:%.c=$(OUT)/%.lo) | | 120 | + MUPDF_OBJ += $(FONT_GEN:%.c=$(OUT)/%.lo) |
124 | endif | | 121 | endif |
125 | | | 122 | |
126 | generate: $(FONT_GEN) | | 123 | generate: $(FONT_GEN) |
127 | @@ -187,17 +187,17 @@ generate: source/pdf/js/util.js.h | | 124 | @@ -187,17 +187,17 @@ generate: source/pdf/js/util.js.h |
128 | | | 125 | |
129 | # --- Library --- | | 126 | # --- Library --- |
130 | | | 127 | |
131 | -MUPDF_LIB = $(OUT)/libmupdf.a | | 128 | -MUPDF_LIB = $(OUT)/libmupdf.a |
132 | -THIRD_LIB = $(OUT)/libmupdf-third.a | | 129 | -THIRD_LIB = $(OUT)/libmupdf-third.a |
133 | -THREAD_LIB = $(OUT)/libmupdf-threads.a | | 130 | -THREAD_LIB = $(OUT)/libmupdf-threads.a |
134 | -PKCS7_LIB = $(OUT)/libmupdf-pkcs7.a | | 131 | -PKCS7_LIB = $(OUT)/libmupdf-pkcs7.a |
135 | +MUPDF_LIB = $(OUT)/libmupdf.la | | 132 | +MUPDF_LIB = $(OUT)/libmupdf.la |
136 | +THIRD_LIB = $(OUT)/libmupdf-third.la | | 133 | +THIRD_LIB = $(OUT)/libmupdf-third.la |
137 | +THREAD_LIB = $(OUT)/libmupdf-threads.la | | 134 | +THREAD_LIB = $(OUT)/libmupdf-threads.la |
138 | +PKCS7_LIB = $(OUT)/libmupdf-pkcs7.la | | 135 | +PKCS7_LIB = $(OUT)/libmupdf-pkcs7.la |
139 | | | 136 | |
140 | $(MUPDF_LIB) : $(MUPDF_OBJ) | | 137 | $(MUPDF_LIB) : $(MUPDF_OBJ) |
141 | $(THIRD_LIB) : $(THIRD_OBJ) | | 138 | $(THIRD_LIB) : $(THIRD_OBJ) |
142 | $(THREAD_LIB) : $(THREAD_OBJ) | | 139 | $(THREAD_LIB) : $(THREAD_OBJ) |
143 | $(PKCS7_LIB) : $(PKCS7_OBJ) | | 140 | $(PKCS7_LIB) : $(PKCS7_OBJ) |
144 | | | 141 | |
145 | -INSTALL_LIBS := $(MUPDF_LIB) $(THIRD_LIB) | | 142 | -INSTALL_LIBS := $(MUPDF_LIB) $(THIRD_LIB) |
146 | +INSTALL_LIBS := $(MUPDF_LIB) $(THIRD_LIB) $(THREAD_LIB) $(PKCS7_LIB) | | 143 | +INSTALL_LIBS := $(MUPDF_LIB) $(THIRD_LIB) $(THREAD_LIB) $(PKCS7_LIB) |
147 | | | 144 | |
148 | # --- Main tools and viewers --- | | 145 | # --- Main tools and viewers --- |
149 | | | 146 | |
150 | @@ -208,13 +208,13 @@ MUTOOL_SRC += source/tools/murun.c | | 147 | @@ -208,13 +208,13 @@ MUTOOL_SRC += source/tools/murun.c |
151 | MUTOOL_SRC += source/tools/mutrace.c | | 148 | MUTOOL_SRC += source/tools/mutrace.c |
152 | MUTOOL_SRC += source/tools/cmapdump.c | | 149 | MUTOOL_SRC += source/tools/cmapdump.c |
153 | MUTOOL_SRC += $(sort $(wildcard source/tools/pdf*.c)) | | 150 | MUTOOL_SRC += $(sort $(wildcard source/tools/pdf*.c)) |
154 | -MUTOOL_OBJ := $(MUTOOL_SRC:%.c=$(OUT)/%.o) | | 151 | -MUTOOL_OBJ := $(MUTOOL_SRC:%.c=$(OUT)/%.o) |
155 | +MUTOOL_OBJ := $(MUTOOL_SRC:%.c=$(OUT)/%.lo) | | 152 | +MUTOOL_OBJ := $(MUTOOL_SRC:%.c=$(OUT)/%.lo) |
156 | MUTOOL_EXE := $(OUT)/mutool | | 153 | MUTOOL_EXE := $(OUT)/mutool |
157 | $(MUTOOL_EXE) : $(MUTOOL_OBJ) $(MUPDF_LIB) $(THIRD_LIB) $(PKCS7_LIB) $(THREAD_LIB) | | 154 | $(MUTOOL_EXE) : $(MUTOOL_OBJ) $(MUPDF_LIB) $(THIRD_LIB) $(PKCS7_LIB) $(THREAD_LIB) |
158 | $(LINK_CMD) $(THIRD_LIBS) $(THREADING_LIBS) $(LIBCRYPTO_LIBS) | | 155 | $(LINK_CMD) $(THIRD_LIBS) $(THREADING_LIBS) $(LIBCRYPTO_LIBS) |
159 | TOOL_APPS += $(MUTOOL_EXE) | | 156 | TOOL_APPS += $(MUTOOL_EXE) |
160 | | | 157 | |
161 | -MURASTER_OBJ := $(OUT)/source/tools/muraster.o | | 158 | -MURASTER_OBJ := $(OUT)/source/tools/muraster.o |
162 | +MURASTER_OBJ := $(OUT)/source/tools/muraster.lo | | 159 | +MURASTER_OBJ := $(OUT)/source/tools/muraster.lo |
163 | MURASTER_EXE := $(OUT)/muraster | | 160 | MURASTER_EXE := $(OUT)/muraster |
164 | $(MURASTER_EXE) : $(MURASTER_OBJ) $(MUPDF_LIB) $(THIRD_LIB) $(THREAD_LIB) | | 161 | $(MURASTER_EXE) : $(MURASTER_OBJ) $(MUPDF_LIB) $(THIRD_LIB) $(THREAD_LIB) |
165 | $(LINK_CMD) $(THIRD_LIBS) $(THREADING_LIBS) | | 162 | $(LINK_CMD) $(THIRD_LIBS) $(THREADING_LIBS) |
166 | @@ -222,7 +222,7 @@ TOOL_APPS += $(MURASTER_EXE) | | 163 | @@ -222,7 +222,7 @@ TOOL_APPS += $(MURASTER_EXE) |
167 | | | 164 | |
168 | ifeq ($(HAVE_GLUT),yes) | | 165 | ifeq ($(HAVE_GLUT),yes) |
169 | MUVIEW_GLUT_SRC += $(sort $(wildcard platform/gl/*.c)) | | 166 | MUVIEW_GLUT_SRC += $(sort $(wildcard platform/gl/*.c)) |
170 | - MUVIEW_GLUT_OBJ := $(MUVIEW_GLUT_SRC:%.c=$(OUT)/%.o) | | 167 | - MUVIEW_GLUT_OBJ := $(MUVIEW_GLUT_SRC:%.c=$(OUT)/%.o) |
171 | + MUVIEW_GLUT_OBJ := $(MUVIEW_GLUT_SRC:%.c=$(OUT)/%.lo) | | 168 | + MUVIEW_GLUT_OBJ := $(MUVIEW_GLUT_SRC:%.c=$(OUT)/%.lo) |
172 | MUVIEW_GLUT_EXE := $(OUT)/mupdf-gl | | 169 | MUVIEW_GLUT_EXE := $(OUT)/mupdf-gl |
173 | $(MUVIEW_GLUT_EXE) : $(MUVIEW_GLUT_OBJ) $(MUPDF_LIB) $(THIRD_LIB) $(PKCS7_LIB) $(GLUT_LIB) | | 170 | $(MUVIEW_GLUT_EXE) : $(MUVIEW_GLUT_OBJ) $(MUPDF_LIB) $(THIRD_LIB) $(PKCS7_LIB) $(GLUT_LIB) |
174 | $(LINK_CMD) $(THIRD_LIBS) $(LIBCRYPTO_LIBS) $(WIN32_LDFLAGS) $(GLUT_LIBS) | | 171 | $(LINK_CMD) $(THIRD_LIBS) $(LIBCRYPTO_LIBS) $(WIN32_LDFLAGS) $(GLUT_LIBS) |
175 | @@ -230,10 +230,10 @@ ifeq ($(HAVE_GLUT),yes) | | 172 | @@ -230,10 +230,10 @@ ifeq ($(HAVE_GLUT),yes) |
176 | endif | | 173 | endif |
177 | | | 174 | |
178 | ifeq ($(HAVE_X11),yes) | | 175 | ifeq ($(HAVE_X11),yes) |
179 | - MUVIEW_X11_EXE := $(OUT)/mupdf-x11 | | 176 | - MUVIEW_X11_EXE := $(OUT)/mupdf-x11 |
180 | - MUVIEW_X11_OBJ += $(OUT)/platform/x11/pdfapp.o | | 177 | - MUVIEW_X11_OBJ += $(OUT)/platform/x11/pdfapp.o |
181 | - MUVIEW_X11_OBJ += $(OUT)/platform/x11/x11_main.o | | 178 | - MUVIEW_X11_OBJ += $(OUT)/platform/x11/x11_main.o |
182 | - MUVIEW_X11_OBJ += $(OUT)/platform/x11/x11_image.o | | 179 | - MUVIEW_X11_OBJ += $(OUT)/platform/x11/x11_image.o |
183 | + MUVIEW_X11_EXE := $(OUT)/mupdf | | 180 | + MUVIEW_X11_EXE := $(OUT)/mupdf |
184 | + MUVIEW_X11_OBJ += $(OUT)/platform/x11/pdfapp.lo | | 181 | + MUVIEW_X11_OBJ += $(OUT)/platform/x11/pdfapp.lo |
185 | + MUVIEW_X11_OBJ += $(OUT)/platform/x11/x11_main.lo | | 182 | + MUVIEW_X11_OBJ += $(OUT)/platform/x11/x11_main.lo |
186 | + MUVIEW_X11_OBJ += $(OUT)/platform/x11/x11_image.lo | | 183 | + MUVIEW_X11_OBJ += $(OUT)/platform/x11/x11_image.lo |
187 | $(MUVIEW_X11_EXE) : $(MUVIEW_X11_OBJ) $(MUPDF_LIB) $(THIRD_LIB) $(PKCS7_LIB) | | 184 | $(MUVIEW_X11_EXE) : $(MUVIEW_X11_OBJ) $(MUPDF_LIB) $(THIRD_LIB) $(PKCS7_LIB) |
188 | $(LINK_CMD) $(THIRD_LIBS) $(X11_LIBS) $(LIBCRYPTO_LIBS) | | 185 | $(LINK_CMD) $(THIRD_LIBS) $(X11_LIBS) $(LIBCRYPTO_LIBS) |
189 | VIEW_APPS += $(MUVIEW_X11_EXE) | | 186 | VIEW_APPS += $(MUVIEW_X11_EXE) |
190 | @@ -241,9 +241,9 @@ endif | | 187 | @@ -241,9 +241,9 @@ endif |
191 | | | 188 | |
192 | ifeq ($(HAVE_WIN32),yes) | | 189 | ifeq ($(HAVE_WIN32),yes) |
193 | MUVIEW_WIN32_EXE := $(OUT)/mupdf-w32 | | 190 | MUVIEW_WIN32_EXE := $(OUT)/mupdf-w32 |
194 | - MUVIEW_WIN32_OBJ += $(OUT)/platform/x11/pdfapp.o | | 191 | - MUVIEW_WIN32_OBJ += $(OUT)/platform/x11/pdfapp.o |
195 | - MUVIEW_WIN32_OBJ += $(OUT)/platform/x11/win_main.o | | 192 | - MUVIEW_WIN32_OBJ += $(OUT)/platform/x11/win_main.o |
196 | - MUVIEW_WIN32_OBJ += $(OUT)/platform/x11/win_res.o | | 193 | - MUVIEW_WIN32_OBJ += $(OUT)/platform/x11/win_res.o |
197 | + MUVIEW_WIN32_OBJ += $(OUT)/platform/x11/pdfapp.lo | | 194 | + MUVIEW_WIN32_OBJ += $(OUT)/platform/x11/pdfapp.lo |
198 | + MUVIEW_WIN32_OBJ += $(OUT)/platform/x11/win_main.lo | | 195 | + MUVIEW_WIN32_OBJ += $(OUT)/platform/x11/win_main.lo |
199 | + MUVIEW_WIN32_OBJ += $(OUT)/platform/x11/win_res.lo | | 196 | + MUVIEW_WIN32_OBJ += $(OUT)/platform/x11/win_res.lo |
200 | $(MUVIEW_WIN32_EXE) : $(MUVIEW_WIN32_OBJ) $(MUPDF_LIB) $(THIRD_LIB) $(PKCS7_LIB) | | 197 | $(MUVIEW_WIN32_EXE) : $(MUVIEW_WIN32_OBJ) $(MUPDF_LIB) $(THIRD_LIB) $(PKCS7_LIB) |
201 | $(LINK_CMD) $(THIRD_LIBS) $(WIN32_LDFLAGS) $(WIN32_LIBS) $(LIBCRYPTO_LIBS) | | 198 | $(LINK_CMD) $(THIRD_LIBS) $(WIN32_LDFLAGS) $(WIN32_LIBS) $(LIBCRYPTO_LIBS) |
202 | VIEW_APPS += $(MUVIEW_WIN32_EXE) | | 199 | VIEW_APPS += $(MUVIEW_WIN32_EXE) |
203 | @@ -251,18 +251,18 @@ endif | | 200 | @@ -251,18 +251,18 @@ endif |
204 | | | 201 | |
205 | # --- Generated dependencies --- | | 202 | # --- Generated dependencies --- |
206 | | | 203 | |
207 | --include $(MUPDF_OBJ:%.o=%.d) | | 204 | --include $(MUPDF_OBJ:%.o=%.d) |
208 | --include $(PKCS7_OBJ:%.o=%.d) | | 205 | --include $(PKCS7_OBJ:%.o=%.d) |
209 | --include $(THREAD_OBJ:%.o=%.d) | | 206 | --include $(THREAD_OBJ:%.o=%.d) |
210 | --include $(THIRD_OBJ:%.o=%.d) | | 207 | --include $(THIRD_OBJ:%.o=%.d) |
211 | --include $(GLUT_OBJ:%.o=%.d) | | 208 | --include $(GLUT_OBJ:%.o=%.d) |
212 | - | | 209 | - |
213 | --include $(MUTOOL_OBJ:%.o=%.d) | | 210 | --include $(MUTOOL_OBJ:%.o=%.d) |
214 | --include $(MUVIEW_GLUT_OBJ:%.o=%.d) | | 211 | --include $(MUVIEW_GLUT_OBJ:%.o=%.d) |
215 | --include $(MUVIEW_X11_OBJ:%.o=%.d) | | 212 | --include $(MUVIEW_X11_OBJ:%.o=%.d) |
216 | --include $(MUVIEW_WIN32_OBJ:%.o=%.d) | | 213 | --include $(MUVIEW_WIN32_OBJ:%.o=%.d) |
217 | +-include $(MUPDF_OBJ:%.lo=%.d) | | 214 | +-include $(MUPDF_OBJ:%.lo=%.d) |
218 | +-include $(PKCS7_OBJ:%.lo=%.d) | | 215 | +-include $(PKCS7_OBJ:%.lo=%.d) |
219 | +-include $(THREAD_OBJ:%.lo=%.d) | | 216 | +-include $(THREAD_OBJ:%.lo=%.d) |
220 | +-include $(THIRD_OBJ:%.lo=%.d) | | 217 | +-include $(THIRD_OBJ:%.lo=%.d) |
221 | +-include $(GLUT_OBJ:%.lo=%.d) | | 218 | +-include $(GLUT_OBJ:%.lo=%.d) |
222 | + | | 219 | + |
223 | +-include $(MUTOOL_OBJ:%.lo=%.d) | | 220 | +-include $(MUTOOL_OBJ:%.lo=%.d) |
224 | +-include $(MUVIEW_GLUT_OBJ:%.lo=%.d) | | 221 | +-include $(MUVIEW_GLUT_OBJ:%.lo=%.d) |
225 | +-include $(MUVIEW_X11_OBJ:%.lo=%.d) | | 222 | +-include $(MUVIEW_X11_OBJ:%.lo=%.d) |
226 | +-include $(MUVIEW_WIN32_OBJ:%.lo=%.d) | | 223 | +-include $(MUVIEW_WIN32_OBJ:%.lo=%.d) |
227 | | | 224 | |
228 | --include $(MURASTER_OBJ:%.o=%.d) | | 225 | --include $(MURASTER_OBJ:%.o=%.d) |
229 | +-include $(MURASTER_OBJ:%.lo=%.d) | | 226 | +-include $(MURASTER_OBJ:%.lo=%.d) |
230 | | | 227 | |
231 | # --- Examples --- | | 228 | # --- Examples --- |
232 | | | 229 | |
233 | @@ -273,10 +273,10 @@ $(OUT)/multi-threaded: docs/examples/mul | | 230 | @@ -273,10 +273,10 @@ $(OUT)/multi-threaded: docs/examples/mul |
234 | | | 231 | |
235 | # --- Update version string header --- | | 232 | # --- Update version string header --- |
236 | | | 233 | |
237 | -VERSION = $(shell git describe --tags) | | 234 | -VERSION = $(shell git describe --tags) |
238 | - | | 235 | - |
239 | -version: | | 236 | -version: |
240 | - sed -i~ -e '/FZ_VERSION /s/".*"/"'$(VERSION)'"/' include/mupdf/fitz/version.h | | 237 | - sed -i~ -e '/FZ_VERSION /s/".*"/"'$(VERSION)'"/' include/mupdf/fitz/version.h |
241 | +#VERSION = $(shell git describe --tags) | | 238 | +#VERSION = $(shell git describe --tags) |
242 | +# | | 239 | +# |
243 | +#version: | | 240 | +#version: |
244 | +# sed -i~ -e '/FZ_VERSION /s/".*"/"'$(VERSION)'"/' include/mupdf/fitz/version.h | | 241 | +# sed -i~ -e '/FZ_VERSION /s/".*"/"'$(VERSION)'"/' include/mupdf/fitz/version.h |
245 | | | 242 | |
246 | # --- Format man pages --- | | 243 | # --- Format man pages --- |
247 | | | 244 | |
248 | @@ -304,27 +304,30 @@ tools: $(TOOL_APPS) | | 245 | @@ -304,27 +304,30 @@ tools: $(TOOL_APPS) |
249 | apps: $(TOOL_APPS) $(VIEW_APPS) | | 246 | apps: $(TOOL_APPS) $(VIEW_APPS) |
250 | | | 247 | |
251 | install: libs apps | | 248 | install: libs apps |
252 | - install -d $(DESTDIR)$(incdir)/mupdf | | 249 | - install -d $(DESTDIR)$(incdir)/mupdf |
253 | - install -d $(DESTDIR)$(incdir)/mupdf/fitz | | 250 | - install -d $(DESTDIR)$(incdir)/mupdf/fitz |
254 | - install -d $(DESTDIR)$(incdir)/mupdf/pdf | | 251 | - install -d $(DESTDIR)$(incdir)/mupdf/pdf |
255 | - install -m 644 include/mupdf/*.h $(DESTDIR)$(incdir)/mupdf | | 252 | - install -m 644 include/mupdf/*.h $(DESTDIR)$(incdir)/mupdf |
256 | - install -m 644 include/mupdf/fitz/*.h $(DESTDIR)$(incdir)/mupdf/fitz | | 253 | - install -m 644 include/mupdf/fitz/*.h $(DESTDIR)$(incdir)/mupdf/fitz |
257 | - install -m 644 include/mupdf/pdf/*.h $(DESTDIR)$(incdir)/mupdf/pdf | | 254 | - install -m 644 include/mupdf/pdf/*.h $(DESTDIR)$(incdir)/mupdf/pdf |
258 | - | | 255 | - |
259 | - install -d $(DESTDIR)$(libdir) | | 256 | - install -d $(DESTDIR)$(libdir) |
260 | - install -m 644 $(INSTALL_LIBS) $(DESTDIR)$(libdir) | | 257 | - install -m 644 $(INSTALL_LIBS) $(DESTDIR)$(libdir) |
261 | - | | 258 | - |
262 | - install -d $(DESTDIR)$(bindir) | | 259 | - install -d $(DESTDIR)$(bindir) |
263 | - install -m 755 $(TOOL_APPS) $(VIEW_APPS) $(DESTDIR)$(bindir) | | 260 | - install -m 755 $(TOOL_APPS) $(VIEW_APPS) $(DESTDIR)$(bindir) |
264 | - | | 261 | - |
265 | - install -d $(DESTDIR)$(mandir)/man1 | | 262 | - install -d $(DESTDIR)$(mandir)/man1 |
266 | - install -m 644 docs/man/*.1 $(DESTDIR)$(mandir)/man1 | | 263 | - install -m 644 docs/man/*.1 $(DESTDIR)$(mandir)/man1 |
267 | - | | 264 | - |
268 | - install -d $(DESTDIR)$(docdir) | | 265 | - install -d $(DESTDIR)$(docdir) |
269 | - install -d $(DESTDIR)$(docdir)/examples | | 266 | - install -d $(DESTDIR)$(docdir)/examples |
270 | - install -m 644 README COPYING CHANGES $(DESTDIR)$(docdir) | | 267 | - install -m 644 README COPYING CHANGES $(DESTDIR)$(docdir) |
271 | - install -m 644 docs/*.html docs/*.css docs/*.png $(DESTDIR)$(docdir) | | 268 | - install -m 644 docs/*.html docs/*.css docs/*.png $(DESTDIR)$(docdir) |
272 | - install -m 644 docs/examples/* $(DESTDIR)$(docdir)/examples | | 269 | - install -m 644 docs/examples/* $(DESTDIR)$(docdir)/examples |
273 | + ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(incdir)/mupdf | | 270 | + ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(incdir)/mupdf |
274 | + ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(incdir)/mupdf/fitz | | 271 | + ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(incdir)/mupdf/fitz |
275 | + ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(incdir)/mupdf/pdf | | 272 | + ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(incdir)/mupdf/pdf |
276 | + ${BSD_INSTALL_DATA} include/mupdf/*.h $(DESTDIR)$(incdir)/mupdf | | 273 | + ${BSD_INSTALL_DATA} include/mupdf/*.h $(DESTDIR)$(incdir)/mupdf |
277 | + ${BSD_INSTALL_DATA} include/mupdf/fitz/*.h $(DESTDIR)$(incdir)/mupdf/fitz | | 274 | + ${BSD_INSTALL_DATA} include/mupdf/fitz/*.h $(DESTDIR)$(incdir)/mupdf/fitz |
278 | + ${BSD_INSTALL_DATA} include/mupdf/pdf/*.h $(DESTDIR)$(incdir)/mupdf/pdf | | 275 | + ${BSD_INSTALL_DATA} include/mupdf/pdf/*.h $(DESTDIR)$(incdir)/mupdf/pdf |
279 | + | | 276 | + |
280 | + ${BSD_INSTALL_LIB_DIR} $(DESTDIR)$(libdir) | | 277 | + ${BSD_INSTALL_LIB_DIR} $(DESTDIR)$(libdir) |
281 | + for f in $(INSTALL_LIBS); do \ | | 278 | + for f in $(INSTALL_LIBS); do \ |
282 | + ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} $$f $(DESTDIR)$(libdir); \ | | 279 | + ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} $$f $(DESTDIR)$(libdir); \ |
283 | + done | | 280 | + done |
284 | + | | 281 | + |
285 | + ${BSD_INSTALL_PROGRAM_DIR} $(DESTDIR)$(bindir) | | 282 | + ${BSD_INSTALL_PROGRAM_DIR} $(DESTDIR)$(bindir) |
286 | + for f in $(TOOL_APPS) $(VIEW_APPS); do \ | | 283 | + for f in $(TOOL_APPS) $(VIEW_APPS); do \ |
287 | + ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} $$f $(DESTDIR)$(bindir); \ | | 284 | + ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} $$f $(DESTDIR)$(bindir); \ |
288 | + done | | 285 | + done |
289 | + | | 286 | + |
290 | + ${BSD_INSTALL_MAN_DIR} $(DESTDIR)$(mandir)/man1 | | 287 | + ${BSD_INSTALL_MAN_DIR} $(DESTDIR)$(mandir)/man1 |
291 | + ${BSD_INSTALL_MAN} docs/man/*.1 $(DESTDIR)$(mandir)/man1 | | 288 | + ${BSD_INSTALL_MAN} docs/man/*.1 $(DESTDIR)$(mandir)/man1 |
292 | + | | 289 | + |
293 | + ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(docdir)/examples | | 290 | + ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(docdir)/examples |
294 | + ${BSD_INSTALL_DATA} README COPYING CHANGES $(DESTDIR)$(docdir) | | 291 | + ${BSD_INSTALL_DATA} README COPYING CHANGES $(DESTDIR)$(docdir) |
295 | + ${BSD_INSTALL_DATA} docs/*.html docs/*.css docs/*.png $(DESTDIR)$(docdir) | | 292 | + ${BSD_INSTALL_DATA} docs/*.html docs/*.css docs/*.png $(DESTDIR)$(docdir) |
296 | + ${BSD_INSTALL_DATA} docs/examples/* $(DESTDIR)$(docdir)/examples | | 293 | + ${BSD_INSTALL_DATA} docs/examples/* $(DESTDIR)$(docdir)/examples |
297 | | | 294 | |
298 | tarball: | | 295 | tarball: |
299 | bash scripts/archive.sh | | 296 | bash scripts/archive.sh |