914
915 LIBSPLASHSCREEN_LIBS :=
916
917 ifneq ($(USE_EXTERNAL_LIBZ), true)
918 LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.base/share/native/libzip/zlib-1.2.8
919 LIBSPLASHSCREEN_CFLAGS += $(ZLIB_CPPFLAGS)
920 endif
921
922 ifeq ($(OPENJDK_TARGET_OS), macosx)
923 LIBSPLASHSCREEN_LDFLAGS := -L$(INSTALL_LIBRARIES_HERE)
924 LIBSPLASHSCREEN_LIBS += \
925 $(LIBM) -lpthread -liconv -losxapp \
926 -framework ApplicationServices \
927 -framework Foundation \
928 -framework Cocoa \
929 -framework JavaNativeFoundation
930 else ifeq ($(OPENJDK_TARGET_OS), windows)
931 LIBSPLASHSCREEN_LDFLAGS := -delayload:user32.dll
932 LIBSPLASHSCREEN_LIBS += kernel32.lib user32.lib gdi32.lib delayimp.lib $(WIN_JAVA_LIB) jvm.lib
933 else
934 LIBSPLASHSCREEN_LIBS += $(X_LIBS) -lX11 -lXext $(LIBM) -lpthread
935 endif
936
937 $(eval $(call SetupNativeCompilation,BUILD_LIBSPLASHSCREEN, \
938 LIBRARY := splashscreen, \
939 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
940 SRC := $(LIBSPLASHSCREEN_DIRS), \
941 EXCLUDE_FILES := imageioJPEG.c jpegdecoder.c pngtest.c, \
942 EXCLUDES := $(LIBSPLASHSCREEN_EXCLUDES), \
943 OPTIMIZATION := LOW, \
944 CFLAGS := $(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB) \
945 $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS), \
946 DISABLED_WARNINGS_gcc := sign-compare type-limits unused-result maybe-uninitialized shift-negative-value, \
947 DISABLED_WARNINGS_clang := incompatible-pointer-types, \
948 DISABLED_WARNINGS_solstudio := E_NEWLINE_NOT_LAST E_DECLARATION_IN_CODE \
949 E_STATEMENT_NOT_REACHED, \
950 DISABLED_WARNINGS_microsoft := 4018 4244 4267, \
951 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libsplashscreen/mapfile-vers, \
952 LDFLAGS := $(LIBSPLASHSCREEN_LDFLAGS) $(LDFLAGS_JDKLIB) \
953 $(call SET_SHARED_LIBRARY_ORIGIN), \
954 LIBS := $(JDKLIB_LIBS) $(LIBSPLASHSCREEN_LIBS) $(LIBZ) \
|
914
915 LIBSPLASHSCREEN_LIBS :=
916
917 ifneq ($(USE_EXTERNAL_LIBZ), true)
918 LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.base/share/native/libzip/zlib-1.2.8
919 LIBSPLASHSCREEN_CFLAGS += $(ZLIB_CPPFLAGS)
920 endif
921
922 ifeq ($(OPENJDK_TARGET_OS), macosx)
923 LIBSPLASHSCREEN_LDFLAGS := -L$(INSTALL_LIBRARIES_HERE)
924 LIBSPLASHSCREEN_LIBS += \
925 $(LIBM) -lpthread -liconv -losxapp \
926 -framework ApplicationServices \
927 -framework Foundation \
928 -framework Cocoa \
929 -framework JavaNativeFoundation
930 else ifeq ($(OPENJDK_TARGET_OS), windows)
931 LIBSPLASHSCREEN_LDFLAGS := -delayload:user32.dll
932 LIBSPLASHSCREEN_LIBS += kernel32.lib user32.lib gdi32.lib delayimp.lib $(WIN_JAVA_LIB) jvm.lib
933 else
934 LIBSPLASHSCREEN_LIBS += $(X_LIBS) -lX11 -lXext $(LIBM) -lpthread -ldl
935 endif
936
937 $(eval $(call SetupNativeCompilation,BUILD_LIBSPLASHSCREEN, \
938 LIBRARY := splashscreen, \
939 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
940 SRC := $(LIBSPLASHSCREEN_DIRS), \
941 EXCLUDE_FILES := imageioJPEG.c jpegdecoder.c pngtest.c, \
942 EXCLUDES := $(LIBSPLASHSCREEN_EXCLUDES), \
943 OPTIMIZATION := LOW, \
944 CFLAGS := $(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB) \
945 $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS), \
946 DISABLED_WARNINGS_gcc := sign-compare type-limits unused-result maybe-uninitialized shift-negative-value, \
947 DISABLED_WARNINGS_clang := incompatible-pointer-types, \
948 DISABLED_WARNINGS_solstudio := E_NEWLINE_NOT_LAST E_DECLARATION_IN_CODE \
949 E_STATEMENT_NOT_REACHED, \
950 DISABLED_WARNINGS_microsoft := 4018 4244 4267, \
951 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libsplashscreen/mapfile-vers, \
952 LDFLAGS := $(LIBSPLASHSCREEN_LDFLAGS) $(LDFLAGS_JDKLIB) \
953 $(call SET_SHARED_LIBRARY_ORIGIN), \
954 LIBS := $(JDKLIB_LIBS) $(LIBSPLASHSCREEN_LIBS) $(LIBZ) \
|