@@ -228,9 +228,11 @@ 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, \
@@ -256,19 +258,20 @@ ifeq ($(ENABLE_HEADLESS_ONLY), false)
256258 DISABLED_WARNINGS_microsoft_splashscreen_impl.c := 4018 4267 4244, \
257259 DISABLED_WARNINGS_microsoft_splashscreen_png.c := 4267, \
258260 DISABLED_WARNINGS_microsoft_splashscreen_sys.c := 4267 4244, \
261+ LDFLAGS := $(ICONV_LDFLAGS), \
259262 LDFLAGS_windows := -delayload:user32.dll, \
260263 JDK_LIBS_windows := java.base:libjava, \
261264 JDK_LIBS_macosx := libosxapp, \
262- LIBS := $(GIFLIB_LIBS) $(LIBJPEG_LIBS) $(LIBZ_LIBS) $(PNG_LIBS), \
265+ LIBS := $(GIFLIB_LIBS) $(LIBJPEG_LIBS) $(LIBZ_LIBS) $(PNG_LIBS) $(ICONV_LIBS) , \
263266 LIBS_unix := $(LIBM) $(LIBPTHREAD), \
264267 LIBS_linux := $(LIBDL) $(X_LIBS) -lX11 -lXext, \
265- LIBS_macosx := -liconv \
268+ LIBS_macosx := \
266269 -framework ApplicationServices \
267270 -framework Cocoa \
268271 -framework Foundation \
269272 -framework Metal \
270273 -framework Security, \
271- LIBS_aix := $(LIBDL) -liconv $(X_LIBS) -lX11 -lXext, \
274+ LIBS_aix := $(LIBDL) $(X_LIBS) -lX11 -lXext, \
272275 LIBS_windows := delayimp.lib gdi32.lib kernel32.lib user32.lib, \
273276 STATIC_LIB_EXCLUDE_OBJS := $(LIBSPLASHSCREEN_STATIC_LIB_EXCLUDE_OBJS), \
274277 ))
0 commit comments