@@ -10,6 +10,7 @@ USE_STBIMAGE ?= true
10
10
# Enable this if you want to support loading AVIF images
11
11
# The library path should be a relative path to this directory.
12
12
SUPPORT_AVIF ?= false
13
+ SUPPORT_SAVE_AVIF ?= true
13
14
AVIF_LIBRARY_PATH := external/libavif
14
15
DAV1D_LIBRARY_PATH := external/dav1d
15
16
@@ -33,6 +34,7 @@ PNG_LIBRARY_PATH := external/libpng
33
34
# Enable this if you want to support loading WebP images
34
35
# The library path should be a relative path to this directory.
35
36
SUPPORT_WEBP ?= false
37
+ SUPPORT_SAVE_WEBP ?= true
36
38
WEBP_LIBRARY_PATH := external/libwebp
37
39
38
40
@@ -95,9 +97,9 @@ LOCAL_SRC_FILES := \
95
97
96
98
LOCAL_C_INCLUDES += $(LOCAL_PATH ) /include
97
99
98
- LOCAL_CFLAGS := -DLOAD_BMP -DLOAD_GIF -DLOAD_LBM -DLOAD_PCX -DLOAD_PNM \
99
- -DLOAD_SVG -DLOAD_TGA -DLOAD_XCF -DLOAD_XPM -DLOAD_XV \
100
- -DLOAD_QOI
100
+ LOCAL_CFLAGS := -DLOAD_BMP -DLOAD_GIF -DSAVE_GIF -DLOAD_LBM -DLOAD_PCX \
101
+ -DLOAD_PNM - DLOAD_SVG -DLOAD_TGA -DSAVE_TGA -DLOAD_XCF \
102
+ -DLOAD_XPM -DLOAD_XV - DLOAD_QOI
101
103
LOCAL_LDLIBS :=
102
104
LOCAL_LDFLAGS := -Wl,--no-undefined -Wl,--version-script=$(LOCAL_PATH ) /src/SDL_image.sym
103
105
LOCAL_STATIC_LIBRARIES :=
@@ -112,6 +114,11 @@ ifeq ($(SUPPORT_AVIF),true)
112
114
LOCAL_CFLAGS += -DLOAD_AVIF
113
115
LOCAL_STATIC_LIBRARIES += avif
114
116
LOCAL_WHOLE_STATIC_LIBRARIES += dav1d dav1d-8bit dav1d-16bit
117
+ ifeq ($(SUPPORT_SAVE_AVIF ) ,true)
118
+ LOCAL_CFLAGS += -DSAVE_AVIF=1
119
+ else
120
+ LOCAL_CFLAGS += -DSAVE_AVIF=0
121
+ endif
115
122
endif
116
123
117
124
ifeq ($(SUPPORT_JPG ) ,true)
@@ -120,9 +127,9 @@ ifeq ($(SUPPORT_JPG),true)
120
127
LOCAL_CFLAGS += -DLOAD_JPG
121
128
LOCAL_STATIC_LIBRARIES += jpeg
122
129
ifeq ($(SUPPORT_SAVE_JPG ) ,true)
123
- LOCAL_CFLAGS += -DSDL_IMAGE_SAVE_JPG =1
130
+ LOCAL_CFLAGS += -DSAVE_JPG =1
124
131
else
125
- LOCAL_CFLAGS += -DSDL_IMAGE_SAVE_JPG =0
132
+ LOCAL_CFLAGS += -DSAVE_JPG =0
126
133
endif
127
134
endif
128
135
@@ -140,9 +147,9 @@ ifeq ($(SUPPORT_PNG),true)
140
147
LOCAL_STATIC_LIBRARIES += png
141
148
LOCAL_LDLIBS += -lz
142
149
ifeq ($(SUPPORT_SAVE_PNG ) ,true)
143
- LOCAL_CFLAGS += -DSDL_IMAGE_SAVE_PNG =1
150
+ LOCAL_CFLAGS += -DSAVE_PNG =1
144
151
else
145
- LOCAL_CFLAGS += -DSDL_IMAGE_SAVE_PNG =0
152
+ LOCAL_CFLAGS += -DSAVE_PNG =0
146
153
endif
147
154
endif
148
155
@@ -151,6 +158,11 @@ ifeq ($(SUPPORT_WEBP),true)
151
158
LOCAL_CFLAGS += -DLOAD_WEBP
152
159
LOCAL_STATIC_LIBRARIES += webpdemux
153
160
LOCAL_STATIC_LIBRARIES += webp
161
+ ifeq ($(SUPPORT_SAVE_WEBP ) ,true)
162
+ LOCAL_CFLAGS += -DSAVE_WEBP=1
163
+ else
164
+ LOCAL_CFLAGS += -DSAVE_WEBP=0
165
+ endif
154
166
endif
155
167
156
168
LOCAL_EXPORT_C_INCLUDES += $(LOCAL_PATH ) /include
0 commit comments