summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2018-04-04 16:54:50 +0200
committerTor Andersson <tor.andersson@artifex.com>2018-04-25 12:26:32 +0200
commit5dd383a4eb03c05f0e34fd166c133d567d66de3d (patch)
treed275cc64defa8d5e806b5281857d6266ab8269b0 /Makefile
parent5f4a7fef375a16f457974794ab5c552105107652 (diff)
downloadmupdf-5dd383a4eb03c05f0e34fd166c133d567d66de3d.tar.xz
Check in generated CMap source.
Created with the 'scripts/runcmapdump.sh' script.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile51
1 files changed, 5 insertions, 46 deletions
diff --git a/Makefile b/Makefile
index b92f8f32..1017e238 100644
--- a/Makefile
+++ b/Makefile
@@ -239,56 +239,15 @@ generate: $(ICC_GEN)
# --- Generated CMap files ---
-CMAPDUMP_EXE := $(OUT)/scripts/cmapdump.exe
-
-CMAP_CJK_SRC := $(sort $(wildcard resources/cmaps/cjk/*))
-CMAP_EXTRA_SRC := $(sort $(wildcard resources/cmaps/extra/*))
-CMAP_UTF8_SRC := $(sort $(wildcard resources/cmaps/utf8/*))
-CMAP_UTF32_SRC := $(sort $(wildcard resources/cmaps/utf32/*))
-
-CMAP_GEN := \
- generated/pdf-cmap-cjk.c \
- generated/pdf-cmap-extra.c \
- generated/pdf-cmap-utf8.c \
- generated/pdf-cmap-utf32.c
-CMAP_OBJ := $(CMAP_GEN:%.c=$(OUT)/%.o)
-
-generated/pdf-cmap-cjk.c : $(CMAP_CJK_SRC) | generated
- $(QUIET_GEN) $(CMAPDUMP_EXE) $@ $(CMAP_CJK_SRC)
-generated/pdf-cmap-extra.c : $(CMAP_EXTRA_SRC) | generated
- $(QUIET_GEN) $(CMAPDUMP_EXE) $@ $(CMAP_EXTRA_SRC)
-generated/pdf-cmap-utf8.c : $(CMAP_UTF8_SRC) | generated
- $(QUIET_GEN) $(CMAPDUMP_EXE) $@ $(CMAP_UTF8_SRC)
-generated/pdf-cmap-utf32.c : $(CMAP_UTF32_SRC) | generated
- $(QUIET_GEN) $(CMAPDUMP_EXE) $@ $(CMAP_UTF32_SRC)
-
-$(CMAP_OBJ) : $(CMAP_GEN)
+CMAP_GEN := $(notdir $(sort $(wildcard resources/cmaps/*)))
+CMAP_GEN := $(CMAP_GEN:%=source/pdf/cmaps/%.h)
-ifneq "$(CROSSCOMPILE)" "yes"
-$(CMAP_GEN) : $(CMAPDUMP_EXE)
-endif
+source/pdf/cmaps/%.h: resources/cmaps/%
+ $(MKTGTDIR)
+ $(QUIET_GEN) python scripts/cmapdump.py > $@ $<
generate: $(CMAP_GEN)
-$(OUT)/scripts/cmapdump.o : \
- $(NAME_GEN) \
- include/mupdf/pdf/cmap.h \
- source/fitz/context.c \
- source/fitz/error.c \
- source/fitz/memory.c \
- source/fitz/output.c \
- source/fitz/string.c \
- source/fitz/buffer.c \
- source/fitz/stream-open.c \
- source/fitz/stream-read.c \
- source/fitz/strtof.c \
- source/fitz/ftoa.c \
- source/fitz/printf.c \
- source/fitz/time.c \
- source/pdf/pdf-lex.c \
- source/pdf/pdf-cmap.c \
- source/pdf/pdf-cmap-parse.c \
-
# --- Generated embedded javascript files ---
JAVASCRIPT_SRC := source/pdf/pdf-js-util.js