@@ -5,6 +5,8 @@ LIBTIFF_VERSION ?= 4.0.9
5
5
BZIP2_VERSION ?= 1.0.6
6
6
LIBWEBP_VERSION ?= 0.6.1
7
7
IMAGEMAGICK_VERSION ?= 7.0.8-45
8
+ LIBHEIF_VERSION ?= 1.6.1
9
+ LIBDE265_VERSION ?= 1.0.5
8
10
9
11
TARGET_DIR ?= /opt/
10
12
PROJECT_ROOT = $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
@@ -21,8 +23,35 @@ CONFIGURE = PKG_CONFIG_PATH=$(CACHE_DIR)/lib/pkgconfig \
21
23
--enable-static \
22
24
--prefix=$(CACHE_DIR)
23
25
24
- ## libjpg
26
+ ## libde265
27
+ LIBDE265_SOURCE=libde265-$(LIBDE265_VERSION).tar.gz
28
+
29
+ $(LIBDE265_SOURCE):
30
+ curl -LO https://github.com/strukturag/libde265/releases/download/v$(LIBDE265_VERSION)/$(LIBDE265_SOURCE)
31
+
32
+ $(CACHE_DIR)/lib/libde265.a: $(LIBDE265_SOURCE)
33
+ tar xf $<
34
+ cd libde265*
35
+ ./autogen.sh
36
+ $(CONFIGURE)
37
+ make
38
+ make install
39
+
40
+ ## libheic
41
+ LIBHEIF_SOURCE=libheif-$(LIBHEIF_VERSION).tar.gz
25
42
43
+ $(LIBHEIF_SOURCE):
44
+ curl -LO https://github.com/strukturag/libheif/releases/download/v$(LIBHEIF_VERSION)/$(LIBHEIF_SOURCE)
45
+
46
+ $(CACHE_DIR)/lib/libheif.a: $(LIBHEIF_SOURCE)
47
+ tar xf $<
48
+ cd libheif*
49
+ ./autogen.sh
50
+ $(CONFIGURE)
51
+ make
52
+ make install
53
+
54
+ ## libjpg
26
55
LIBJPG_SOURCE=jpegsrc.v$(LIBJPG_VERSION).tar.gz
27
56
28
57
$(LIBJPG_SOURCE):
@@ -127,18 +156,21 @@ LIBS:=$(CACHE_DIR)/lib/libjpeg.a \
127
156
$(CACHE_DIR)/lib/libopenjp2.a \
128
157
$(CACHE_DIR)/lib/libtiff.a \
129
158
$(CACHE_DIR)/lib/libbz2.a \
130
- $(CACHE_DIR)/lib/libwebp.a
159
+ $(CACHE_DIR)/lib/libwebp.a \
160
+ $(CACHE_DIR)/lib/libde265.a \
161
+ $(CACHE_DIR)/lib/libheif.a
131
162
132
163
$(TARGET_DIR)/bin/identify: $(IMAGE_MAGICK_SOURCE) $(LIBS)
133
164
tar xf $<
134
165
cd ImageMa*
135
166
PKG_CONFIG_PATH=$(CACHE_DIR)/lib/pkgconfig \
136
167
./configure \
137
168
CPPFLAGS=-I$(CACHE_DIR)/include \
138
- LDFLAGS=-L$(CACHE_DIR)/lib \
169
+ LDFLAGS=" -L$(CACHE_DIR)/lib -lstdc++" \
139
170
--disable-dependency-tracking \
140
171
--disable-shared \
141
172
--enable-static \
173
+ --with-heic=yes \
142
174
--prefix=$(TARGET_DIR) \
143
175
--enable-delegate-build \
144
176
--without-modules \
0 commit comments