< prev index next >

make/lib/Awt2dLibraries.gmk

Print this page




 760 
 761   ifeq ($(USE_EXTERNAL_LIBGIF), false)
 762     LIBSPLASHSCREEN_HEADER_DIRS += libsplashscreen/giflib
 763   else
 764     LIBSPLASHSCREEN_EXCLUDES := giflib
 765     GIFLIB_LIBS := -lgif
 766   endif
 767 
 768   ifeq ($(USE_EXTERNAL_LIBJPEG), false)
 769     # While the following ought to work, it will currently pull in the closed
 770     # additions to this library, and this was not done previously in the build.
 771     # LIBSPLASHSCREEN_EXTRA_SRC += libjavajpeg
 772     LIBSPLASHSCREEN_EXTRA_SRC += $(TOPDIR)/src/java.desktop/share/native/libjavajpeg
 773   else
 774     LIBJPEG_LIBS := -ljpeg
 775   endif
 776 
 777   ifeq ($(USE_EXTERNAL_LIBPNG), false)
 778     LIBSPLASHSCREEN_HEADER_DIRS += libsplashscreen/libpng
 779 
 780     ifeq ($(OPENJDK_TARGET_OS), macosx)
 781       ifeq ($(USE_EXTERNAL_LIBZ), true)
 782         # When building our own libpng and using an external libz, we need to
 783         # inject our own libz.h to tweak the exported ZLIB_VERNUM macro. See
 784         # $(TOPDIR)/src/java.desktop/macosx/native/libsplashscreen/libpng/zlibwrapper/zlib.h
 785         # for details. This must be specified with -iquote, not -I to avoid a
 786         # circular include.
 787         LIBSPLASHSCREEN_CFLAGS += -iquote $(TOPDIR)/src/$(MODULE)/macosx/native/libsplashscreen/libpng/zlibwrapper
 788       endif
 789     endif
 790   else
 791     LIBSPLASHSCREEN_EXCLUDES += libpng
 792   endif
 793 
 794   ifeq ($(USE_EXTERNAL_LIBZ), false)
 795     LIBSPLASHSCREEN_EXTRA_SRC += java.base:libzip/zlib
 796   endif
 797 
 798   ifeq ($(OPENJDK_TARGET_OS), macosx)
 799     # libsplashscreen on macosx do not use the unix code
 800     LIBSPLASHSCREEN_EXCLUDE_SRC_PATTERNS := unix
 801   endif
 802 
 803   LIBSPLASHSCREEN_CFLAGS += -DSPLASHSCREEN -DPNG_NO_MMX_CODE -DPNG_ARM_NEON_OPT=0
 804 
 805   ifeq ($(OPENJDK_TARGET_OS), linux)
 806     ifeq ($(OPENJDK_TARGET_CPU_ARCH), ppc)
 807       LIBSPLASHSCREEN_CFLAGS += -DPNG_POWERPC_VSX_OPT=0
 808     endif




 760 
 761   ifeq ($(USE_EXTERNAL_LIBGIF), false)
 762     LIBSPLASHSCREEN_HEADER_DIRS += libsplashscreen/giflib
 763   else
 764     LIBSPLASHSCREEN_EXCLUDES := giflib
 765     GIFLIB_LIBS := -lgif
 766   endif
 767 
 768   ifeq ($(USE_EXTERNAL_LIBJPEG), false)
 769     # While the following ought to work, it will currently pull in the closed
 770     # additions to this library, and this was not done previously in the build.
 771     # LIBSPLASHSCREEN_EXTRA_SRC += libjavajpeg
 772     LIBSPLASHSCREEN_EXTRA_SRC += $(TOPDIR)/src/java.desktop/share/native/libjavajpeg
 773   else
 774     LIBJPEG_LIBS := -ljpeg
 775   endif
 776 
 777   ifeq ($(USE_EXTERNAL_LIBPNG), false)
 778     LIBSPLASHSCREEN_HEADER_DIRS += libsplashscreen/libpng
 779 
 780     ifeq ($(USE_EXTERNAL_LIBZ), false)
 781         LIBSPLASHSCREEN_CFLAGS += -DPNG_ADLER32_SUPPORTED







 782     endif
 783   else
 784     LIBSPLASHSCREEN_EXCLUDES += libpng
 785   endif
 786 
 787   ifeq ($(USE_EXTERNAL_LIBZ), false)
 788     LIBSPLASHSCREEN_EXTRA_SRC += java.base:libzip/zlib
 789   endif
 790 
 791   ifeq ($(OPENJDK_TARGET_OS), macosx)
 792     # libsplashscreen on macosx do not use the unix code
 793     LIBSPLASHSCREEN_EXCLUDE_SRC_PATTERNS := unix
 794   endif
 795 
 796   LIBSPLASHSCREEN_CFLAGS += -DSPLASHSCREEN -DPNG_NO_MMX_CODE -DPNG_ARM_NEON_OPT=0
 797 
 798   ifeq ($(OPENJDK_TARGET_OS), linux)
 799     ifeq ($(OPENJDK_TARGET_CPU_ARCH), ppc)
 800       LIBSPLASHSCREEN_CFLAGS += -DPNG_POWERPC_VSX_OPT=0
 801     endif


< prev index next >