774 LIBSPLASHSCREEN_EXTRA_SRC += $(TOPDIR)/src/java.desktop/share/native/libjavajpeg
775 else
776 LIBJPEG_LIBS := -ljpeg
777 endif
778
779 ifeq ($(USE_EXTERNAL_LIBPNG), false)
780 LIBSPLASHSCREEN_HEADER_DIRS += libsplashscreen/libpng
781 else
782 LIBSPLASHSCREEN_EXCLUDES += libpng
783 endif
784
785 ifeq ($(USE_EXTERNAL_LIBZ), false)
786 LIBSPLASHSCREEN_EXTRA_SRC += java.base:libzip/zlib
787 endif
788
789 ifeq ($(call isTargetOs, macosx), true)
790 # libsplashscreen on macosx do not use the unix code
791 LIBSPLASHSCREEN_EXCLUDE_SRC_PATTERNS := /unix/
792 endif
793
794 LIBSPLASHSCREEN_CFLAGS += -DSPLASHSCREEN -DPNG_NO_MMX_CODE -DPNG_ARM_NEON_OPT=0
795
796 ifeq ($(call isTargetOs, linux), true)
797 ifeq ($(call isTargetCpuArch, ppc), true)
798 LIBSPLASHSCREEN_CFLAGS += -DPNG_POWERPC_VSX_OPT=0
799 endif
800 endif
801
802 ifeq ($(call isTargetOs, macosx), true)
803 LIBSPLASHSCREEN_CFLAGS += -DWITH_MACOSX
804
805 BUILD_LIBSPLASHSCREEN_java_awt_SplashScreen.c_CFLAGS := -x objective-c -O0
806 BUILD_LIBSPLASHSCREEN_splashscreen_gfx_impl.c_CFLAGS := -x objective-c -O0
807 BUILD_LIBSPLASHSCREEN_splashscreen_gif.c_CFLAGS := -x objective-c -O0
808 BUILD_LIBSPLASHSCREEN_splashscreen_impl.c_CFLAGS := -x objective-c -O0
809 BUILD_LIBSPLASHSCREEN_splashscreen_jpeg.c_CFLAGS := -x objective-c -O0
810 BUILD_LIBSPLASHSCREEN_splashscreen_png.c_CFLAGS := -x objective-c -O0
811 BUILD_LIBSPLASHSCREEN_splashscreen_sys.m_CFLAGS := -O0
812
813 else ifeq ($(call isTargetOs, windows), true)
814 LIBSPLASHSCREEN_CFLAGS += -DWITH_WIN32
|
774 LIBSPLASHSCREEN_EXTRA_SRC += $(TOPDIR)/src/java.desktop/share/native/libjavajpeg
775 else
776 LIBJPEG_LIBS := -ljpeg
777 endif
778
779 ifeq ($(USE_EXTERNAL_LIBPNG), false)
780 LIBSPLASHSCREEN_HEADER_DIRS += libsplashscreen/libpng
781 else
782 LIBSPLASHSCREEN_EXCLUDES += libpng
783 endif
784
785 ifeq ($(USE_EXTERNAL_LIBZ), false)
786 LIBSPLASHSCREEN_EXTRA_SRC += java.base:libzip/zlib
787 endif
788
789 ifeq ($(call isTargetOs, macosx), true)
790 # libsplashscreen on macosx do not use the unix code
791 LIBSPLASHSCREEN_EXCLUDE_SRC_PATTERNS := /unix/
792 endif
793
794 LIBSPLASHSCREEN_CFLAGS += -DSPLASHSCREEN -DPNG_NO_MMX_CODE \
795 -DPNG_ARM_NEON_OPT=0 -DPNG_ARM_NEON_IMPLEMENTATION=0
796
797 ifeq ($(call isTargetOs, linux), true)
798 ifeq ($(call isTargetCpuArch, ppc), true)
799 LIBSPLASHSCREEN_CFLAGS += -DPNG_POWERPC_VSX_OPT=0
800 endif
801 endif
802
803 ifeq ($(call isTargetOs, macosx), true)
804 LIBSPLASHSCREEN_CFLAGS += -DWITH_MACOSX
805
806 BUILD_LIBSPLASHSCREEN_java_awt_SplashScreen.c_CFLAGS := -x objective-c -O0
807 BUILD_LIBSPLASHSCREEN_splashscreen_gfx_impl.c_CFLAGS := -x objective-c -O0
808 BUILD_LIBSPLASHSCREEN_splashscreen_gif.c_CFLAGS := -x objective-c -O0
809 BUILD_LIBSPLASHSCREEN_splashscreen_impl.c_CFLAGS := -x objective-c -O0
810 BUILD_LIBSPLASHSCREEN_splashscreen_jpeg.c_CFLAGS := -x objective-c -O0
811 BUILD_LIBSPLASHSCREEN_splashscreen_png.c_CFLAGS := -x objective-c -O0
812 BUILD_LIBSPLASHSCREEN_splashscreen_sys.m_CFLAGS := -O0
813
814 else ifeq ($(call isTargetOs, windows), true)
815 LIBSPLASHSCREEN_CFLAGS += -DWITH_WIN32
|