summaryrefslogtreecommitdiff
path: root/Makethird
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@gmail.com>2015-08-24 20:46:52 +0200
committerTor Andersson <tor.andersson@artifex.com>2016-07-06 13:34:37 +0200
commit40dc2fabdd3bd647c21ee4334bb81f96a2103ff5 (patch)
tree3f0812969ba5ba2a02d06becbb294fe65174e488 /Makethird
parent41014a238806e5b18ffa3a62667e9950b7f1b4d0 (diff)
downloadmupdf-40dc2fabdd3bd647c21ee4334bb81f96a2103ff5.tar.xz
Add optional support for JPEG-XR.
Diffstat (limited to 'Makethird')
-rw-r--r--Makethird35
1 files changed, 35 insertions, 0 deletions
diff --git a/Makethird b/Makethird
index c1672f75..628c1054 100644
--- a/Makethird
+++ b/Makethird
@@ -14,6 +14,7 @@ MUJS_DIR := thirdparty/mujs
OPENJPEG_DIR := thirdparty/openjpeg/src/lib/openjp2
ZLIB_DIR := thirdparty/zlib
LURATECH_DIR := thirdparty/luratech
+JPEGXR_DIR := thirdparty/jpegxr
CURL_DIR := thirdparty/curl
GLFW_DIR := thirdparty/glfw
@@ -462,6 +463,40 @@ JPEG_CFLAGS := $(SYS_JPEG_CFLAGS) -DSHARE_JPEG
JPEG_LIBS := $(SYS_JPEG_LIBS)
endif
+# --- jpegxr ---
+
+ifneq "$(wildcard $(JPEGXR_DIR)/T835E.pdf)" ""
+
+JPEGXR_OUT := $(OUT)/jpegxr
+JPEGXR_SRC := \
+ algo.c \
+ api.c \
+ flags.c \
+ init.c \
+ io.c \
+ cr_parse.c \
+ jpegxr_pixelformat.c \
+ r_parse.c \
+ r_strip.c \
+ r_tile_spatial.c \
+ r_tile_frequency.c \
+ x_strip.c
+
+JPEGXR_OBJ := $(addprefix $(JPEGXR_OUT)/, $(JPEGXR_SRC:%.c=%.o))
+
+$(JPEGXR_OUT):
+ $(MKDIR_CMD)
+
+$(JPEGXR_OUT)/%.o: $(JPEGXR_DIR)/Software/%.c | $(JPEGXR_OUT)
+ $(CC_CMD) $(JPEGXR_CFLAGS)
+
+JPEGXR_CFLAGS := \
+ -I$(JPEGXR_DIR) \
+ -I$(JPEGXR_DIR)/Software \
+ -DHAVE_JPEGXR
+
+endif
+
# --- ZLIB ---
ifneq "$(wildcard $(ZLIB_DIR)/README)" ""