< prev index next >

make/lib/Awt2dLibraries.gmk

Print this page




 310     LIBAWT_XAWT_CFLAGS := $(addprefix -I, $(shell $(FIND) $(LIBAWT_XAWT_DIRS) -type d)) \
 311         -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \
 312         -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \
 313         -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS)/native/include \
 314         -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/include \
 315         -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d \
 316         -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt/java2d \
 317         -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/loops \
 318         -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/pipe \
 319         -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image/cvutils \
 320         -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image \
 321         -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libsunwjdga \
 322         -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/font \
 323         $(LIBJAVA_HEADER_FLAGS)
 324         #
 325 
 326     LIBAWT_XAWT_CFLAGS += -DXAWT -DXAWT_HACK \
 327         -DPACKAGE_PATH=\"$(PACKAGE_PATH)\" \
 328         $(CUPS_CFLAGS)
 329 





 330     ifeq ($(OPENJDK_TARGET_OS), solaris)
 331       LIBAWT_XAWT_CFLAGS += -DFUNCPROTO=15
 332     endif
 333 
 334     ifeq ($(OPENJDK_TARGET_OS), linux)
 335       ifeq ($(DISABLE_XRENDER), true)
 336         LIBAWT_XAWT_CFLAGS += -DDISABLE_XRENDER_BY_DEFAULT=true
 337       endif
 338     endif
 339 
 340     LIBAWT_XAWT_LIBS := $(LIBM) -lawt -lXext -lX11 -lXrender $(LIBDL) -lXtst -lXi -ljava -ljvm -lc
 341 
 342     ifeq ($(OPENJDK_TARGET_OS), linux)
 343       LIBAWT_XAWT_LIBS += -lpthread
 344     endif
 345 
 346     $(eval $(call SetupNativeCompilation,BUILD_LIBAWT_XAWT, \
 347         LIBRARY := awt_xawt, \
 348         OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 349         SRC := $(LIBAWT_XAWT_DIRS), \


 844     LIBJPEG_CFLAGS := -I$(JDK_TOPDIR)/src/java.desktop/share/native/libjavajpeg
 845   endif
 846 
 847   ifeq ($(USE_EXTERNAL_LIBPNG), false)
 848     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.desktop/share/native/libsplashscreen/libpng
 849   else
 850     LIBSPLASHSCREEN_EXCLUDES += libpng
 851   endif
 852 
 853   ifneq ($(OPENJDK_TARGET_OS), macosx)
 854     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libsplashscreen
 855   else
 856     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.desktop/macosx/native/libsplashscreen
 857   endif
 858 
 859   LIBSPLASHSCREEN_CFLAGS += -DSPLASHSCREEN -DPNG_NO_MMX_CODE -DPNG_ARM_NEON_OPT=0 \
 860       $(addprefix -I, $(LIBSPLASHSCREEN_DIRS)) \
 861       $(LIBJAVA_HEADER_FLAGS) \
 862       #
 863 





 864   ifeq ($(OPENJDK_TARGET_OS), macosx)
 865     LIBSPLASHSCREEN_CFLAGS += -DWITH_MACOSX
 866     LIBSPLASHSCREEN_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libosxapp
 867 
 868     BUILD_LIBSPLASHSCREEN_java_awt_SplashScreen.c_CFLAGS := -x objective-c -O0
 869     BUILD_LIBSPLASHSCREEN_splashscreen_gfx_impl.c_CFLAGS := -x objective-c -O0
 870     BUILD_LIBSPLASHSCREEN_splashscreen_gif.c_CFLAGS := -x objective-c -O0
 871     BUILD_LIBSPLASHSCREEN_splashscreen_impl.c_CFLAGS := -x objective-c -O0
 872     BUILD_LIBSPLASHSCREEN_splashscreen_jpeg.c_CFLAGS := -x objective-c -O0
 873     BUILD_LIBSPLASHSCREEN_splashscreen_png.c_CFLAGS := -x objective-c -O0
 874     BUILD_LIBSPLASHSCREEN_splashscreen_sys.m_CFLAGS := -O0
 875 
 876   else ifeq ($(OPENJDK_TARGET_OS), windows)
 877     LIBSPLASHSCREEN_CFLAGS += -DWITH_WIN32
 878   else
 879     LIBSPLASHSCREEN_CFLAGS += -DWITH_X11 $(X_CFLAGS)
 880   endif
 881 
 882   LIBSPLASHSCREEN_LIBS :=
 883 
 884   ifneq ($(USE_EXTERNAL_LIBZ), true)
 885     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.base/share/native/libzip/zlib-1.2.8
 886     LIBSPLASHSCREEN_CFLAGS += $(ZLIB_CPPFLAGS)
 887   endif
 888 
 889   ifeq ($(OPENJDK_TARGET_OS), macosx)
 890     LIBSPLASHSCREEN_LDFLAGS := -L$(INSTALL_LIBRARIES_HERE)
 891     LIBSPLASHSCREEN_LIBS += \
 892         $(LIBM) -lpthread -liconv -losxapp \
 893         -framework ApplicationServices \
 894         -framework Foundation \
 895         -framework Cocoa \
 896         -framework JavaNativeFoundation
 897   else ifeq ($(OPENJDK_TARGET_OS), windows)
 898     LIBSPLASHSCREEN_LDFLAGS := -delayload:user32.dll
 899     LIBSPLASHSCREEN_LIBS += kernel32.lib user32.lib gdi32.lib delayimp.lib
 900   else
 901     LIBSPLASHSCREEN_LIBS += $(X_LIBS) -lX11 -lXext $(LIBM) -lpthread
 902   endif
 903 
 904   $(eval $(call SetupNativeCompilation,BUILD_LIBSPLASHSCREEN, \
 905       LIBRARY := splashscreen, \
 906       OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 907       SRC := $(LIBSPLASHSCREEN_DIRS), \
 908       EXCLUDE_FILES := imageioJPEG.c jpegdecoder.c pngtest.c, \
 909       EXCLUDES := $(LIBSPLASHSCREEN_EXCLUDES), \
 910       OPTIMIZATION := LOW, \
 911       CFLAGS := $(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB) \
 912                 $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS), \
 913       DISABLED_WARNINGS_gcc := sign-compare type-limits unused-result maybe-uninitialized, \
 914       DISABLED_WARNINGS_clang := incompatible-pointer-types, \
 915       DISABLED_WARNINGS_solstudio := E_NEWLINE_NOT_LAST E_DECLARATION_IN_CODE \
 916           E_STATEMENT_NOT_REACHED, \
 917       DISABLED_WARNINGS_microsoft := 4018 4244 4267, \
 918       MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libsplashscreen/mapfile-vers, \
 919       LDFLAGS := $(LIBSPLASHSCREEN_LDFLAGS) $(LDFLAGS_JDKLIB) \




 310     LIBAWT_XAWT_CFLAGS := $(addprefix -I, $(shell $(FIND) $(LIBAWT_XAWT_DIRS) -type d)) \
 311         -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \
 312         -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \
 313         -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS)/native/include \
 314         -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/include \
 315         -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d \
 316         -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt/java2d \
 317         -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/loops \
 318         -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/pipe \
 319         -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image/cvutils \
 320         -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image \
 321         -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libsunwjdga \
 322         -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/font \
 323         $(LIBJAVA_HEADER_FLAGS)
 324         #
 325 
 326     LIBAWT_XAWT_CFLAGS += -DXAWT -DXAWT_HACK \
 327         -DPACKAGE_PATH=\"$(PACKAGE_PATH)\" \
 328         $(CUPS_CFLAGS)
 329 
 330     ifneq (,$(filter $(OPENJDK_TARGET_OS),linux solaris))
 331         LIBAWT_XAWT_DIRS += $(JDK_TOPDIR)/src/java.desktop/unix/native/common/awt/systemscale
 332         LIBAWT_XAWT_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/unix/native/common/awt/systemscale
 333     endif
 334     
 335     ifeq ($(OPENJDK_TARGET_OS), solaris)
 336       LIBAWT_XAWT_CFLAGS += -DFUNCPROTO=15
 337     endif
 338 
 339     ifeq ($(OPENJDK_TARGET_OS), linux)
 340       ifeq ($(DISABLE_XRENDER), true)
 341         LIBAWT_XAWT_CFLAGS += -DDISABLE_XRENDER_BY_DEFAULT=true
 342       endif
 343     endif
 344 
 345     LIBAWT_XAWT_LIBS := $(LIBM) -lawt -lXext -lX11 -lXrender $(LIBDL) -lXtst -lXi -ljava -ljvm -lc
 346 
 347     ifeq ($(OPENJDK_TARGET_OS), linux)
 348       LIBAWT_XAWT_LIBS += -lpthread
 349     endif
 350 
 351     $(eval $(call SetupNativeCompilation,BUILD_LIBAWT_XAWT, \
 352         LIBRARY := awt_xawt, \
 353         OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 354         SRC := $(LIBAWT_XAWT_DIRS), \


 849     LIBJPEG_CFLAGS := -I$(JDK_TOPDIR)/src/java.desktop/share/native/libjavajpeg
 850   endif
 851 
 852   ifeq ($(USE_EXTERNAL_LIBPNG), false)
 853     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.desktop/share/native/libsplashscreen/libpng
 854   else
 855     LIBSPLASHSCREEN_EXCLUDES += libpng
 856   endif
 857 
 858   ifneq ($(OPENJDK_TARGET_OS), macosx)
 859     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libsplashscreen
 860   else
 861     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.desktop/macosx/native/libsplashscreen
 862   endif
 863 
 864   LIBSPLASHSCREEN_CFLAGS += -DSPLASHSCREEN -DPNG_NO_MMX_CODE -DPNG_ARM_NEON_OPT=0 \
 865       $(addprefix -I, $(LIBSPLASHSCREEN_DIRS)) \
 866       $(LIBJAVA_HEADER_FLAGS) \
 867       #
 868 
 869   ifneq (,$(filter $(OPENJDK_TARGET_OS),linux solaris))
 870       LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.desktop/unix/native/common/awt/systemscale
 871       LIBSPLASHSCREEN_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/unix/native/common/awt/systemscale
 872   endif
 873   
 874   ifeq ($(OPENJDK_TARGET_OS), macosx)
 875     LIBSPLASHSCREEN_CFLAGS += -DWITH_MACOSX
 876     LIBSPLASHSCREEN_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libosxapp
 877 
 878     BUILD_LIBSPLASHSCREEN_java_awt_SplashScreen.c_CFLAGS := -x objective-c -O0
 879     BUILD_LIBSPLASHSCREEN_splashscreen_gfx_impl.c_CFLAGS := -x objective-c -O0
 880     BUILD_LIBSPLASHSCREEN_splashscreen_gif.c_CFLAGS := -x objective-c -O0
 881     BUILD_LIBSPLASHSCREEN_splashscreen_impl.c_CFLAGS := -x objective-c -O0
 882     BUILD_LIBSPLASHSCREEN_splashscreen_jpeg.c_CFLAGS := -x objective-c -O0
 883     BUILD_LIBSPLASHSCREEN_splashscreen_png.c_CFLAGS := -x objective-c -O0
 884     BUILD_LIBSPLASHSCREEN_splashscreen_sys.m_CFLAGS := -O0
 885 
 886   else ifeq ($(OPENJDK_TARGET_OS), windows)
 887     LIBSPLASHSCREEN_CFLAGS += -DWITH_WIN32
 888   else
 889     LIBSPLASHSCREEN_CFLAGS += -DWITH_X11 $(X_CFLAGS)
 890   endif
 891 
 892   LIBSPLASHSCREEN_LIBS :=
 893 
 894   ifneq ($(USE_EXTERNAL_LIBZ), true)
 895     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.base/share/native/libzip/zlib-1.2.8
 896     LIBSPLASHSCREEN_CFLAGS += $(ZLIB_CPPFLAGS)
 897   endif
 898 
 899   ifeq ($(OPENJDK_TARGET_OS), macosx)
 900     LIBSPLASHSCREEN_LDFLAGS := -L$(INSTALL_LIBRARIES_HERE)
 901     LIBSPLASHSCREEN_LIBS += \
 902         $(LIBM) -lpthread -liconv -losxapp \
 903         -framework ApplicationServices \
 904         -framework Foundation \
 905         -framework Cocoa \
 906         -framework JavaNativeFoundation
 907   else ifeq ($(OPENJDK_TARGET_OS), windows)
 908     LIBSPLASHSCREEN_LDFLAGS := -delayload:user32.dll
 909     LIBSPLASHSCREEN_LIBS += kernel32.lib user32.lib gdi32.lib delayimp.lib $(WIN_JAVA_LIB) jvm.lib
 910   else
 911     LIBSPLASHSCREEN_LIBS += $(X_LIBS) -lX11 -lXext $(LIBM) -lpthread
 912   endif
 913 
 914   $(eval $(call SetupNativeCompilation,BUILD_LIBSPLASHSCREEN, \
 915       LIBRARY := splashscreen, \
 916       OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 917       SRC := $(LIBSPLASHSCREEN_DIRS), \
 918       EXCLUDE_FILES := imageioJPEG.c jpegdecoder.c pngtest.c, \
 919       EXCLUDES := $(LIBSPLASHSCREEN_EXCLUDES), \
 920       OPTIMIZATION := LOW, \
 921       CFLAGS := $(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB) \
 922                 $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS), \
 923       DISABLED_WARNINGS_gcc := sign-compare type-limits unused-result maybe-uninitialized, \
 924       DISABLED_WARNINGS_clang := incompatible-pointer-types, \
 925       DISABLED_WARNINGS_solstudio := E_NEWLINE_NOT_LAST E_DECLARATION_IN_CODE \
 926           E_STATEMENT_NOT_REACHED, \
 927       DISABLED_WARNINGS_microsoft := 4018 4244 4267, \
 928       MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libsplashscreen/mapfile-vers, \
 929       LDFLAGS := $(LIBSPLASHSCREEN_LDFLAGS) $(LDFLAGS_JDKLIB) \


< prev index next >