< prev index next >

make/lib/Awt2dLibraries.gmk

Print this page
rev 54098 : 8260616: Removing remaining JNF dependencies in the java.desktop module
8259729: Missed JNFInstanceOf -> IsInstanceOf conversion


 227     DISABLED_WARNINGS_gcc := sign-compare unused-result maybe-uninitialized \
 228         format-nonliteral parentheses, \
 229     DISABLED_WARNINGS_clang := logical-op-parentheses extern-initializer, \
 230     DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE, \
 231     DISABLED_WARNINGS_microsoft := 4244 4267 4996, \
 232     ASFLAGS := $(LIBAWT_ASFLAGS), \
 233     LDFLAGS := $(LDFLAGS_JDKLIB) $(call SET_SHARED_LIBRARY_ORIGIN), \
 234     LDFLAGS_macosx := -L$(INSTALL_LIBRARIES_HERE), \
 235     LDFLAGS_windows := -delayload:user32.dll -delayload:gdi32.dll \
 236         -delayload:shell32.dll -delayload:winmm.dll \
 237         -delayload:winspool.drv -delayload:imm32.dll \
 238         -delayload:ole32.dll -delayload:comdlg32.dll \
 239         -delayload:comctl32.dll -delayload:shlwapi.dll, \
 240     LIBS_unix := -ljvm -ljava $(LIBM), \
 241     LIBS_linux :=  $(LIBDL), \
 242     LIBS_solaris := $(LIBDL), \
 243     LIBS_aix := $(LIBDL),\
 244     LIBS_macosx := -lmlib_image \
 245         -framework Cocoa \
 246         -framework OpenGL \
 247         -framework JavaNativeFoundation \
 248         -framework JavaRuntimeSupport \
 249         -framework ApplicationServices \
 250         -framework AudioToolbox, \
 251     LIBS_windows := kernel32.lib user32.lib gdi32.lib winspool.lib \
 252         imm32.lib ole32.lib uuid.lib shell32.lib \
 253         comdlg32.lib winmm.lib comctl32.lib shlwapi.lib \
 254         delayimp.lib jvm.lib $(WIN_JAVA_LIB) advapi32.lib, \
 255     VERSIONINFO_RESOURCE := $(LIBAWT_VERSIONINFO_RESOURCE), \
 256     RC_FLAGS := $(RC_FLAGS) $(LIBAWT_RC_FLAGS) \
 257         -D "JDK_FNAME=awt.dll" \
 258         -D "JDK_INTERNAL_NAME=awt" \
 259         -D "JDK_FTYPE=0x2L", \
 260 ))
 261 
 262 $(BUILD_LIBAWT): $(call FindLib, java.base, java)
 263 
 264 ifeq ($(OPENJDK_TARGET_OS), macosx)
 265   $(BUILD_LIBAWT): $(BUILD_LIBMLIB_IMAGE)
 266 endif
 267 


 885     BUILD_LIBSPLASHSCREEN_splashscreen_gfx_impl.c_CFLAGS := -x objective-c -O0
 886     BUILD_LIBSPLASHSCREEN_splashscreen_gif.c_CFLAGS := -x objective-c -O0
 887     BUILD_LIBSPLASHSCREEN_splashscreen_impl.c_CFLAGS := -x objective-c -O0
 888     BUILD_LIBSPLASHSCREEN_splashscreen_jpeg.c_CFLAGS := -x objective-c -O0
 889     BUILD_LIBSPLASHSCREEN_splashscreen_png.c_CFLAGS := -x objective-c -O0
 890     BUILD_LIBSPLASHSCREEN_splashscreen_sys.m_CFLAGS := -O0
 891 
 892   else ifeq ($(OPENJDK_TARGET_OS), windows)
 893     LIBSPLASHSCREEN_CFLAGS += -DWITH_WIN32
 894   else
 895     LIBSPLASHSCREEN_CFLAGS += -DWITH_X11 $(X_CFLAGS)
 896   endif
 897 
 898   LIBSPLASHSCREEN_LIBS :=
 899 
 900   ifeq ($(OPENJDK_TARGET_OS), macosx)
 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_LIBS += kernel32.lib user32.lib gdi32.lib delayimp.lib $(WIN_JAVA_LIB) jvm.lib
 909   else
 910     LIBSPLASHSCREEN_LIBS += $(X_LIBS) -lX11 -lXext $(LIBM) -lpthread -ldl
 911   endif
 912 
 913   LIBSPLASHSCREEN_HEADER_DIRS += \
 914       libosxapp \
 915       java.base:include \
 916       java.base:libjava \
 917       #
 918 
 919   $(eval $(call SetupJdkLibrary, BUILD_LIBSPLASHSCREEN, \
 920       NAME := splashscreen, \
 921       EXTRA_SRC := $(LIBSPLASHSCREEN_EXTRA_SRC), \
 922       EXCLUDE_SRC_PATTERNS := $(LIBSPLASHSCREEN_EXCLUDE_SRC_PATTERNS), \
 923       EXCLUDE_FILES := imageioJPEG.c jpegdecoder.c pngtest.c, \
 924       EXCLUDES := $(LIBSPLASHSCREEN_EXCLUDES), \
 925       OPTIMIZATION := LOW, \
 926       CFLAGS := $(CFLAGS_JDKLIB) $(LIBSPLASHSCREEN_CFLAGS) \


 982       EXCLUDE_FILES := $(LIBAWT_LWAWT_EXFILES), \
 983       EXCLUDES := $(LIBAWT_LWAWT_EXCLUDES), \
 984       OPTIMIZATION := LOW, \
 985       CFLAGS := $(CFLAGS_JDKLIB) \
 986           $(LIBAWT_LWAWT_CFLAGS), \
 987       EXTRA_HEADER_DIRS := $(LIBAWT_LWAWT_EXTRA_HEADER_DIRS), \
 988       DISABLED_WARNINGS_clang := incomplete-implementation enum-conversion \
 989           deprecated-declarations objc-method-access bitwise-op-parentheses \
 990           incompatible-pointer-types parentheses-equality extra-tokens, \
 991       LDFLAGS := $(LDFLAGS_JDKLIB) \
 992           $(call SET_SHARED_LIBRARY_ORIGIN) \
 993           -L$(INSTALL_LIBRARIES_HERE), \
 994       LIBS := -lawt -lmlib_image -losxapp -ljvm $(LIBM) \
 995           -framework Accelerate \
 996           -framework ApplicationServices \
 997           -framework AudioToolbox \
 998           -framework Carbon \
 999           -framework Cocoa \
1000           -framework Security \
1001           -framework ExceptionHandling \
1002           -framework JavaNativeFoundation \
1003           -framework JavaRuntimeSupport \
1004           -framework OpenGL \
1005           -framework QuartzCore -ljava, \
1006   ))
1007 
1008   TARGETS += $(BUILD_LIBAWT_LWAWT)
1009 
1010   $(BUILD_LIBAWT_LWAWT): $(BUILD_LIBAWT)
1011 
1012   $(BUILD_LIBAWT_LWAWT): $(BUILD_LIBMLIB_IMAGE)
1013 
1014   $(BUILD_LIBAWT_LWAWT): $(call FindLib, $(MODULE), osxapp)
1015 
1016   $(BUILD_LIBAWT_LWAWT): $(call FindLib, java.base, java)
1017 
1018 endif
1019 
1020 ################################################################################
1021 
1022 ifeq ($(OPENJDK_TARGET_OS), macosx)
1023 
1024   $(eval $(call SetupJdkLibrary, BUILD_LIBOSXUI, \
1025       NAME := osxui, \
1026       OPTIMIZATION := LOW, \
1027       CFLAGS := $(CFLAGS_JDKLIB), \
1028       EXTRA_HEADER_DIRS := \
1029           libawt_lwawt/awt \
1030           libosxapp, \
1031       DISABLED_WARNINGS_clang := deprecated-declarations, \
1032       LDFLAGS := $(LDFLAGS_JDKLIB) \
1033           $(call SET_SHARED_LIBRARY_ORIGIN) \
1034           -Wl$(COMMA)-rpath$(COMMA)@loader_path \
1035           -L$(INSTALL_LIBRARIES_HERE), \
1036       LIBS := -lawt -losxapp -lawt_lwawt \
1037           -framework Cocoa \
1038           -framework Carbon \
1039           -framework ApplicationServices \
1040           -framework JavaNativeFoundation \
1041           -framework JavaRuntimeSupport \
1042           -ljava -ljvm, \
1043   ))
1044 
1045   TARGETS += $(BUILD_LIBOSXUI)
1046 
1047   $(BUILD_LIBOSXUI): $(BUILD_LIBAWT)
1048 
1049   $(BUILD_LIBOSXUI): $(call FindLib, $(MODULE), osxapp)
1050 
1051   $(BUILD_LIBOSXUI): $(BUILD_LIBAWT_LWAWT)
1052 
1053 endif
1054 
1055 ################################################################################
1056 
1057 # Hook to include the corresponding custom file, if present.
1058 $(eval $(call IncludeCustomExtension, lib/Awt2dLibraries.gmk))


 227     DISABLED_WARNINGS_gcc := sign-compare unused-result maybe-uninitialized \
 228         format-nonliteral parentheses, \
 229     DISABLED_WARNINGS_clang := logical-op-parentheses extern-initializer, \
 230     DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE, \
 231     DISABLED_WARNINGS_microsoft := 4244 4267 4996, \
 232     ASFLAGS := $(LIBAWT_ASFLAGS), \
 233     LDFLAGS := $(LDFLAGS_JDKLIB) $(call SET_SHARED_LIBRARY_ORIGIN), \
 234     LDFLAGS_macosx := -L$(INSTALL_LIBRARIES_HERE), \
 235     LDFLAGS_windows := -delayload:user32.dll -delayload:gdi32.dll \
 236         -delayload:shell32.dll -delayload:winmm.dll \
 237         -delayload:winspool.drv -delayload:imm32.dll \
 238         -delayload:ole32.dll -delayload:comdlg32.dll \
 239         -delayload:comctl32.dll -delayload:shlwapi.dll, \
 240     LIBS_unix := -ljvm -ljava $(LIBM), \
 241     LIBS_linux :=  $(LIBDL), \
 242     LIBS_solaris := $(LIBDL), \
 243     LIBS_aix := $(LIBDL),\
 244     LIBS_macosx := -lmlib_image \
 245         -framework Cocoa \
 246         -framework OpenGL \

 247         -framework JavaRuntimeSupport \
 248         -framework ApplicationServices \
 249         -framework AudioToolbox, \
 250     LIBS_windows := kernel32.lib user32.lib gdi32.lib winspool.lib \
 251         imm32.lib ole32.lib uuid.lib shell32.lib \
 252         comdlg32.lib winmm.lib comctl32.lib shlwapi.lib \
 253         delayimp.lib jvm.lib $(WIN_JAVA_LIB) advapi32.lib, \
 254     VERSIONINFO_RESOURCE := $(LIBAWT_VERSIONINFO_RESOURCE), \
 255     RC_FLAGS := $(RC_FLAGS) $(LIBAWT_RC_FLAGS) \
 256         -D "JDK_FNAME=awt.dll" \
 257         -D "JDK_INTERNAL_NAME=awt" \
 258         -D "JDK_FTYPE=0x2L", \
 259 ))
 260 
 261 $(BUILD_LIBAWT): $(call FindLib, java.base, java)
 262 
 263 ifeq ($(OPENJDK_TARGET_OS), macosx)
 264   $(BUILD_LIBAWT): $(BUILD_LIBMLIB_IMAGE)
 265 endif
 266 


 884     BUILD_LIBSPLASHSCREEN_splashscreen_gfx_impl.c_CFLAGS := -x objective-c -O0
 885     BUILD_LIBSPLASHSCREEN_splashscreen_gif.c_CFLAGS := -x objective-c -O0
 886     BUILD_LIBSPLASHSCREEN_splashscreen_impl.c_CFLAGS := -x objective-c -O0
 887     BUILD_LIBSPLASHSCREEN_splashscreen_jpeg.c_CFLAGS := -x objective-c -O0
 888     BUILD_LIBSPLASHSCREEN_splashscreen_png.c_CFLAGS := -x objective-c -O0
 889     BUILD_LIBSPLASHSCREEN_splashscreen_sys.m_CFLAGS := -O0
 890 
 891   else ifeq ($(OPENJDK_TARGET_OS), windows)
 892     LIBSPLASHSCREEN_CFLAGS += -DWITH_WIN32
 893   else
 894     LIBSPLASHSCREEN_CFLAGS += -DWITH_X11 $(X_CFLAGS)
 895   endif
 896 
 897   LIBSPLASHSCREEN_LIBS :=
 898 
 899   ifeq ($(OPENJDK_TARGET_OS), macosx)
 900     LIBSPLASHSCREEN_LIBS += \
 901         $(LIBM) -lpthread -liconv -losxapp \
 902         -framework ApplicationServices \
 903         -framework Foundation \
 904         -framework Cocoa

 905   else ifeq ($(OPENJDK_TARGET_OS), windows)
 906     LIBSPLASHSCREEN_LIBS += kernel32.lib user32.lib gdi32.lib delayimp.lib $(WIN_JAVA_LIB) jvm.lib
 907   else
 908     LIBSPLASHSCREEN_LIBS += $(X_LIBS) -lX11 -lXext $(LIBM) -lpthread -ldl
 909   endif
 910 
 911   LIBSPLASHSCREEN_HEADER_DIRS += \
 912       libosxapp \
 913       java.base:include \
 914       java.base:libjava \
 915       #
 916 
 917   $(eval $(call SetupJdkLibrary, BUILD_LIBSPLASHSCREEN, \
 918       NAME := splashscreen, \
 919       EXTRA_SRC := $(LIBSPLASHSCREEN_EXTRA_SRC), \
 920       EXCLUDE_SRC_PATTERNS := $(LIBSPLASHSCREEN_EXCLUDE_SRC_PATTERNS), \
 921       EXCLUDE_FILES := imageioJPEG.c jpegdecoder.c pngtest.c, \
 922       EXCLUDES := $(LIBSPLASHSCREEN_EXCLUDES), \
 923       OPTIMIZATION := LOW, \
 924       CFLAGS := $(CFLAGS_JDKLIB) $(LIBSPLASHSCREEN_CFLAGS) \


 980       EXCLUDE_FILES := $(LIBAWT_LWAWT_EXFILES), \
 981       EXCLUDES := $(LIBAWT_LWAWT_EXCLUDES), \
 982       OPTIMIZATION := LOW, \
 983       CFLAGS := $(CFLAGS_JDKLIB) \
 984           $(LIBAWT_LWAWT_CFLAGS), \
 985       EXTRA_HEADER_DIRS := $(LIBAWT_LWAWT_EXTRA_HEADER_DIRS), \
 986       DISABLED_WARNINGS_clang := incomplete-implementation enum-conversion \
 987           deprecated-declarations objc-method-access bitwise-op-parentheses \
 988           incompatible-pointer-types parentheses-equality extra-tokens, \
 989       LDFLAGS := $(LDFLAGS_JDKLIB) \
 990           $(call SET_SHARED_LIBRARY_ORIGIN) \
 991           -L$(INSTALL_LIBRARIES_HERE), \
 992       LIBS := -lawt -lmlib_image -losxapp -ljvm $(LIBM) \
 993           -framework Accelerate \
 994           -framework ApplicationServices \
 995           -framework AudioToolbox \
 996           -framework Carbon \
 997           -framework Cocoa \
 998           -framework Security \
 999           -framework ExceptionHandling \

1000           -framework JavaRuntimeSupport \
1001           -framework OpenGL \
1002           -framework QuartzCore -ljava, \
1003   ))
1004 
1005   TARGETS += $(BUILD_LIBAWT_LWAWT)
1006 
1007   $(BUILD_LIBAWT_LWAWT): $(BUILD_LIBAWT)
1008 
1009   $(BUILD_LIBAWT_LWAWT): $(BUILD_LIBMLIB_IMAGE)
1010 
1011   $(BUILD_LIBAWT_LWAWT): $(call FindLib, $(MODULE), osxapp)
1012 
1013   $(BUILD_LIBAWT_LWAWT): $(call FindLib, java.base, java)
1014 
1015 endif
1016 
1017 ################################################################################
1018 
1019 ifeq ($(OPENJDK_TARGET_OS), macosx)
1020 
1021   $(eval $(call SetupJdkLibrary, BUILD_LIBOSXUI, \
1022       NAME := osxui, \
1023       OPTIMIZATION := LOW, \
1024       CFLAGS := $(CFLAGS_JDKLIB), \
1025       EXTRA_HEADER_DIRS := \
1026           libawt_lwawt/awt \
1027           libosxapp, \
1028       DISABLED_WARNINGS_clang := deprecated-declarations, \
1029       LDFLAGS := $(LDFLAGS_JDKLIB) \
1030           $(call SET_SHARED_LIBRARY_ORIGIN) \
1031           -Wl$(COMMA)-rpath$(COMMA)@loader_path \
1032           -L$(INSTALL_LIBRARIES_HERE), \
1033       LIBS := -lawt -losxapp -lawt_lwawt \
1034           -framework Cocoa \
1035           -framework Carbon \
1036           -framework ApplicationServices \

1037           -framework JavaRuntimeSupport \
1038           -ljava -ljvm, \
1039   ))
1040 
1041   TARGETS += $(BUILD_LIBOSXUI)
1042 
1043   $(BUILD_LIBOSXUI): $(BUILD_LIBAWT)
1044 
1045   $(BUILD_LIBOSXUI): $(call FindLib, $(MODULE), osxapp)
1046 
1047   $(BUILD_LIBOSXUI): $(BUILD_LIBAWT_LWAWT)
1048 
1049 endif
1050 
1051 ################################################################################
1052 
1053 # Hook to include the corresponding custom file, if present.
1054 $(eval $(call IncludeCustomExtension, lib/Awt2dLibraries.gmk))
< prev index next >