@@ -228,14 +228,16 @@ ifeq ($(ENABLE_HEADLESS_ONLY), false)
228228 EXCLUDES := $(LIBSPLASHSCREEN_EXCLUDES), \
229229 OPTIMIZATION := SIZE, \
230230 CFLAGS := $(LIBSPLASHSCREEN_CFLAGS) \
231- $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS) $(LIBZ_CFLAGS), \
231+ $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS) $(LIBZ_CFLAGS) \
232+ $(ICONV_CFLAGS), \
232233 CXXFLAGS := $(LIBSPLASHSCREEN_CFLAGS) \
233- $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS) $(LIBZ_CFLAGS), \
234+ $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS) $(LIBZ_CFLAGS) \
235+ $(ICONV_CFLAGS), \
234236 EXTRA_HEADER_DIRS := $(LIBSPLASHSCREEN_HEADER_DIRS), \
235237 DISABLED_WARNINGS_gcc_dgif_lib.c := sign-compare, \
236238 DISABLED_WARNINGS_gcc_jcmaster.c := implicit-fallthrough, \
237239 DISABLED_WARNINGS_gcc_jdphuff.c := shift-negative-value, \
238- DISABLED_WARNINGS_gcc_png.c := maybe-uninitialized, \
240+ DISABLED_WARNINGS_gcc_png.c := maybe-uninitialized unused-function , \
239241 DISABLED_WARNINGS_gcc_pngerror.c := maybe-uninitialized, \
240242 DISABLED_WARNINGS_gcc_splashscreen_gfx_impl.c := implicit-fallthrough \
241243 maybe-uninitialized, \
@@ -246,6 +248,7 @@ ifeq ($(ENABLE_HEADLESS_ONLY), false)
246248 DISABLED_WARNINGS_clang := deprecated-non-prototype, \
247249 DISABLED_WARNINGS_clang_dgif_lib.c := sign-compare, \
248250 DISABLED_WARNINGS_clang_gzwrite.c := format-nonliteral, \
251+ DISABLED_WARNINGS_clang_png.c := unused-function, \
249252 DISABLED_WARNINGS_clang_splashscreen_impl.c := sign-compare \
250253 unused-but-set-variable unused-function, \
251254 DISABLED_WARNINGS_clang_splashscreen_png.c := \
@@ -256,19 +259,20 @@ ifeq ($(ENABLE_HEADLESS_ONLY), false)
256259 DISABLED_WARNINGS_microsoft_splashscreen_impl.c := 4018 4267 4244, \
257260 DISABLED_WARNINGS_microsoft_splashscreen_png.c := 4267, \
258261 DISABLED_WARNINGS_microsoft_splashscreen_sys.c := 4267 4244, \
262+ LDFLAGS := $(ICONV_LDFLAGS), \
259263 LDFLAGS_windows := -delayload:user32.dll, \
260264 JDK_LIBS_windows := java.base:libjava, \
261265 JDK_LIBS_macosx := libosxapp, \
262- LIBS := $(GIFLIB_LIBS) $(LIBJPEG_LIBS) $(LIBZ_LIBS) $(PNG_LIBS), \
266+ LIBS := $(GIFLIB_LIBS) $(LIBJPEG_LIBS) $(LIBZ_LIBS) $(PNG_LIBS) $(ICONV_LIBS) , \
263267 LIBS_unix := $(LIBM) $(LIBPTHREAD), \
264268 LIBS_linux := $(LIBDL) $(X_LIBS) -lX11 -lXext, \
265- LIBS_macosx := -liconv \
269+ LIBS_macosx := \
266270 -framework ApplicationServices \
267271 -framework Cocoa \
268272 -framework Foundation \
269273 -framework Metal \
270274 -framework Security, \
271- LIBS_aix := $(LIBDL) -liconv $(X_LIBS) -lX11 -lXext, \
275+ LIBS_aix := $(LIBDL) $(X_LIBS) -lX11 -lXext, \
272276 LIBS_windows := delayimp.lib gdi32.lib kernel32.lib user32.lib, \
273277 STATIC_LIB_EXCLUDE_OBJS := $(LIBSPLASHSCREEN_STATIC_LIB_EXCLUDE_OBJS), \
274278 ))
0 commit comments