< prev index next >

make/lib/Awt2dLibraries.gmk

Print this page




 187   ifeq ($(OPENJDK_TARGET_CPU), sparcv9)
 188     LIBAWT_ASFLAGS = -P -xarch=v9a
 189   else
 190     LIBAWT_ASFLAGS = -P -xarch=v8plusa
 191   endif
 192 else
 193   LIBAWT_EXCLUDES += \
 194       $(JDK_TOPDIR)/src/java.desktop/unix/native/libawt/awt/medialib \
 195       $(JDK_TOPDIR)/src/java.desktop/unix/native/libawt/java2d/loops \
 196       $(JDK_TOPDIR)/src/java.desktop/unix/native/common/awt/medialib \
 197       #
 198 endif
 199 
 200 ifneq ($(OPENJDK_TARGET_OS), solaris)
 201   LIBAWT_CFLAGS += -DMLIB_NO_LIBSUNMATH
 202 endif
 203 
 204 ifeq ($(OPENJDK_TARGET_OS), windows)
 205   LIBAWT_DIRS += $(JDK_TOPDIR)/src/java.desktop/share/native/common/font \
 206       $(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \

 207   # Why does libawt need java.base headers?
 208   LIBAWT_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/font \
 209       -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \
 210       -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/java2d/opengl \
 211       -I$(JDK_TOPDIR)/src/java.desktop/windows/native/include \
 212       -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \
 213       -I$(SUPPORT_OUTPUTDIR)/headers/java.base \
 214       #
 215   LIBAWT_EXFILES += \
 216       java2d/d3d/D3DShaderGen.c \
 217       awt/image/cvutils/img_colors.c \
 218       #
 219 
 220   LIBAWT_CFLAGS += -EHsc -DUNICODE -D_UNICODE
 221   ifeq ($(OPENJDK_TARGET_CPU_BITS), 64)
 222     LIBAWT_CFLAGS += -DMLIB_OS64BIT
 223   endif
 224 
 225   ifdef OPENJDK
 226     LIBAWT_RC_FLAGS := -i "$(JDK_TOPDIR)/src/java.base/windows/native/launcher/icons"


 874     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.desktop/share/native/libjavajpeg
 875     LIBJPEG_CFLAGS := -I$(JDK_TOPDIR)/src/java.desktop/share/native/libjavajpeg
 876   endif
 877 
 878   ifeq ($(USE_EXTERNAL_LIBPNG), false)
 879     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.desktop/share/native/libsplashscreen/libpng
 880   else
 881     LIBSPLASHSCREEN_EXCLUDES += libpng
 882   endif
 883 
 884   ifneq ($(OPENJDK_TARGET_OS), macosx)
 885     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libsplashscreen
 886   else
 887     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.desktop/macosx/native/libsplashscreen
 888   endif
 889 
 890   ifneq ($(filter $(OPENJDK_TARGET_OS),linux solaris), )
 891     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.desktop/unix/native/common/awt/systemscale
 892   endif
 893 



 894   LIBSPLASHSCREEN_CFLAGS += -DSPLASHSCREEN -DPNG_NO_MMX_CODE -DPNG_ARM_NEON_OPT=0 \
 895       $(addprefix -I, $(LIBSPLASHSCREEN_DIRS)) \
 896       $(LIBJAVA_HEADER_FLAGS) \
 897       #
 898 
 899   ifeq ($(OPENJDK_TARGET_OS), macosx)
 900     LIBSPLASHSCREEN_CFLAGS += -DWITH_MACOSX
 901     LIBSPLASHSCREEN_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libosxapp
 902 
 903     BUILD_LIBSPLASHSCREEN_java_awt_SplashScreen.c_CFLAGS := -x objective-c -O0
 904     BUILD_LIBSPLASHSCREEN_splashscreen_gfx_impl.c_CFLAGS := -x objective-c -O0
 905     BUILD_LIBSPLASHSCREEN_splashscreen_gif.c_CFLAGS := -x objective-c -O0
 906     BUILD_LIBSPLASHSCREEN_splashscreen_impl.c_CFLAGS := -x objective-c -O0
 907     BUILD_LIBSPLASHSCREEN_splashscreen_jpeg.c_CFLAGS := -x objective-c -O0
 908     BUILD_LIBSPLASHSCREEN_splashscreen_png.c_CFLAGS := -x objective-c -O0
 909     BUILD_LIBSPLASHSCREEN_splashscreen_sys.m_CFLAGS := -O0
 910 
 911   else ifeq ($(OPENJDK_TARGET_OS), windows)
 912     LIBSPLASHSCREEN_CFLAGS += -DWITH_WIN32
 913   else
 914     LIBSPLASHSCREEN_CFLAGS += -DWITH_X11 $(X_CFLAGS)
 915   endif
 916 
 917   LIBSPLASHSCREEN_LIBS :=
 918 
 919   ifneq ($(USE_EXTERNAL_LIBZ), true)
 920     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.base/share/native/libzip/zlib-1.2.8
 921     LIBSPLASHSCREEN_CFLAGS += $(ZLIB_CPPFLAGS)
 922   endif
 923 
 924   ifeq ($(OPENJDK_TARGET_OS), macosx)
 925     LIBSPLASHSCREEN_LDFLAGS := -L$(INSTALL_LIBRARIES_HERE)
 926     LIBSPLASHSCREEN_LIBS += \
 927         $(LIBM) -lpthread -liconv -losxapp \
 928         -framework ApplicationServices \
 929         -framework Foundation \
 930         -framework Cocoa \
 931         -framework JavaNativeFoundation
 932   else ifeq ($(OPENJDK_TARGET_OS), windows)
 933     LIBSPLASHSCREEN_LDFLAGS := -delayload:user32.dll
 934     LIBSPLASHSCREEN_LIBS += kernel32.lib user32.lib gdi32.lib delayimp.lib
 935   else
 936     LIBSPLASHSCREEN_LIBS += $(X_LIBS) -lX11 -lXext $(LIBM) -lpthread
 937   endif
 938 
 939   $(eval $(call SetupNativeCompilation,BUILD_LIBSPLASHSCREEN, \
 940       LIBRARY := splashscreen, \
 941       OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 942       SRC := $(LIBSPLASHSCREEN_DIRS), \
 943       EXCLUDE_FILES := imageioJPEG.c jpegdecoder.c pngtest.c, \
 944       EXCLUDES := $(LIBSPLASHSCREEN_EXCLUDES), \
 945       OPTIMIZATION := LOW, \
 946       CFLAGS := $(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB) \
 947                 $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS), \
 948       DISABLED_WARNINGS_gcc := sign-compare type-limits unused-result maybe-uninitialized, \
 949       DISABLED_WARNINGS_clang := incompatible-pointer-types, \
 950       DISABLED_WARNINGS_solstudio := E_NEWLINE_NOT_LAST E_DECLARATION_IN_CODE \
 951           E_STATEMENT_NOT_REACHED, \
 952       DISABLED_WARNINGS_microsoft := 4018 4244 4267, \
 953       MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libsplashscreen/mapfile-vers, \
 954       LDFLAGS := $(LIBSPLASHSCREEN_LDFLAGS) $(LDFLAGS_JDKLIB) \




 187   ifeq ($(OPENJDK_TARGET_CPU), sparcv9)
 188     LIBAWT_ASFLAGS = -P -xarch=v9a
 189   else
 190     LIBAWT_ASFLAGS = -P -xarch=v8plusa
 191   endif
 192 else
 193   LIBAWT_EXCLUDES += \
 194       $(JDK_TOPDIR)/src/java.desktop/unix/native/libawt/awt/medialib \
 195       $(JDK_TOPDIR)/src/java.desktop/unix/native/libawt/java2d/loops \
 196       $(JDK_TOPDIR)/src/java.desktop/unix/native/common/awt/medialib \
 197       #
 198 endif
 199 
 200 ifneq ($(OPENJDK_TARGET_OS), solaris)
 201   LIBAWT_CFLAGS += -DMLIB_NO_LIBSUNMATH
 202 endif
 203 
 204 ifeq ($(OPENJDK_TARGET_OS), windows)
 205   LIBAWT_DIRS += $(JDK_TOPDIR)/src/java.desktop/share/native/common/font \
 206       $(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \
 207       $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/awt/systemscale \
 208   # Why does libawt need java.base headers?
 209   LIBAWT_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/font \
 210       -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \
 211       -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/java2d/opengl \
 212       -I$(JDK_TOPDIR)/src/java.desktop/windows/native/include \
 213       -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \
 214       -I$(SUPPORT_OUTPUTDIR)/headers/java.base \
 215       #
 216   LIBAWT_EXFILES += \
 217       java2d/d3d/D3DShaderGen.c \
 218       awt/image/cvutils/img_colors.c \
 219       #
 220 
 221   LIBAWT_CFLAGS += -EHsc -DUNICODE -D_UNICODE
 222   ifeq ($(OPENJDK_TARGET_CPU_BITS), 64)
 223     LIBAWT_CFLAGS += -DMLIB_OS64BIT
 224   endif
 225 
 226   ifdef OPENJDK
 227     LIBAWT_RC_FLAGS := -i "$(JDK_TOPDIR)/src/java.base/windows/native/launcher/icons"


 875     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.desktop/share/native/libjavajpeg
 876     LIBJPEG_CFLAGS := -I$(JDK_TOPDIR)/src/java.desktop/share/native/libjavajpeg
 877   endif
 878 
 879   ifeq ($(USE_EXTERNAL_LIBPNG), false)
 880     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.desktop/share/native/libsplashscreen/libpng
 881   else
 882     LIBSPLASHSCREEN_EXCLUDES += libpng
 883   endif
 884 
 885   ifneq ($(OPENJDK_TARGET_OS), macosx)
 886     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libsplashscreen
 887   else
 888     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.desktop/macosx/native/libsplashscreen
 889   endif
 890 
 891   ifneq ($(filter $(OPENJDK_TARGET_OS),linux solaris), )
 892     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.desktop/unix/native/common/awt/systemscale
 893   endif
 894 
 895   ifeq ($(OPENJDK_TARGET_OS), windows)
 896     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.desktop/windows/native/common/awt/systemscale
 897   endif 
 898   LIBSPLASHSCREEN_CFLAGS += -DSPLASHSCREEN -DPNG_NO_MMX_CODE -DPNG_ARM_NEON_OPT=0 \
 899       $(addprefix -I, $(LIBSPLASHSCREEN_DIRS)) \
 900       $(LIBJAVA_HEADER_FLAGS) \
 901       #
 902 
 903   ifeq ($(OPENJDK_TARGET_OS), macosx)
 904     LIBSPLASHSCREEN_CFLAGS += -DWITH_MACOSX
 905     LIBSPLASHSCREEN_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libosxapp
 906 
 907     BUILD_LIBSPLASHSCREEN_java_awt_SplashScreen.c_CFLAGS := -x objective-c -O0
 908     BUILD_LIBSPLASHSCREEN_splashscreen_gfx_impl.c_CFLAGS := -x objective-c -O0
 909     BUILD_LIBSPLASHSCREEN_splashscreen_gif.c_CFLAGS := -x objective-c -O0
 910     BUILD_LIBSPLASHSCREEN_splashscreen_impl.c_CFLAGS := -x objective-c -O0
 911     BUILD_LIBSPLASHSCREEN_splashscreen_jpeg.c_CFLAGS := -x objective-c -O0
 912     BUILD_LIBSPLASHSCREEN_splashscreen_png.c_CFLAGS := -x objective-c -O0
 913     BUILD_LIBSPLASHSCREEN_splashscreen_sys.m_CFLAGS := -O0
 914 
 915   else ifeq ($(OPENJDK_TARGET_OS), windows)
 916     LIBSPLASHSCREEN_CFLAGS += -DWITH_WIN32
 917   else
 918     LIBSPLASHSCREEN_CFLAGS += -DWITH_X11 $(X_CFLAGS)
 919   endif
 920 
 921   LIBSPLASHSCREEN_LIBS :=
 922 
 923   ifneq ($(USE_EXTERNAL_LIBZ), true)
 924     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.base/share/native/libzip/zlib-1.2.8
 925     LIBSPLASHSCREEN_CFLAGS += $(ZLIB_CPPFLAGS)
 926   endif
 927 
 928   ifeq ($(OPENJDK_TARGET_OS), macosx)
 929     LIBSPLASHSCREEN_LDFLAGS := -L$(INSTALL_LIBRARIES_HERE)
 930     LIBSPLASHSCREEN_LIBS += \
 931         $(LIBM) -lpthread -liconv -losxapp \
 932         -framework ApplicationServices \
 933         -framework Foundation \
 934         -framework Cocoa \
 935         -framework JavaNativeFoundation
 936   else ifeq ($(OPENJDK_TARGET_OS), windows)
 937     LIBSPLASHSCREEN_LDFLAGS := -delayload:user32.dll
 938     LIBSPLASHSCREEN_LIBS += kernel32.lib user32.lib gdi32.lib delayimp.lib $(WIN_JAVA_LIB) jvm.lib
 939   else
 940     LIBSPLASHSCREEN_LIBS += $(X_LIBS) -lX11 -lXext $(LIBM) -lpthread
 941   endif
 942 
 943   $(eval $(call SetupNativeCompilation,BUILD_LIBSPLASHSCREEN, \
 944       LIBRARY := splashscreen, \
 945       OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 946       SRC := $(LIBSPLASHSCREEN_DIRS), \
 947       EXCLUDE_FILES := imageioJPEG.c jpegdecoder.c pngtest.c, \
 948       EXCLUDES := $(LIBSPLASHSCREEN_EXCLUDES), \
 949       OPTIMIZATION := LOW, \
 950       CFLAGS := $(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB) \
 951                 $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS), \
 952       DISABLED_WARNINGS_gcc := sign-compare type-limits unused-result maybe-uninitialized, \
 953       DISABLED_WARNINGS_clang := incompatible-pointer-types, \
 954       DISABLED_WARNINGS_solstudio := E_NEWLINE_NOT_LAST E_DECLARATION_IN_CODE \
 955           E_STATEMENT_NOT_REACHED, \
 956       DISABLED_WARNINGS_microsoft := 4018 4244 4267, \
 957       MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libsplashscreen/mapfile-vers, \
 958       LDFLAGS := $(LIBSPLASHSCREEN_LDFLAGS) $(LDFLAGS_JDKLIB) \


< prev index next >