make/lib/Awt2dLibraries.gmk

Print this page




 692     LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \
 693     LDFLAGS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \
 694     LDFLAGS_SUFFIX_solaris := -lawt -ljava -ljvm -lc $(LCMS_LIBS), \
 695     LDFLAGS_SUFFIX_macosx := $(LIBM) -lawt -ljava -ljvm $(LCMS_LIBS), \
 696     LDFLAGS_SUFFIX_linux := -lm -lawt -ljava -ljvm $(LCMS_LIBS), \
 697     LDFLAGS_SUFFIX_aix := -lm -lawt -ljava -ljvm $(LCMS_LIBS),\
 698     VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
 699     RC_FLAGS := $(RC_FLAGS) \
 700         -D "JDK_FNAME=lcms.dll" \
 701         -D "JDK_INTERNAL_NAME=lcms" \
 702         -D "JDK_FTYPE=0x2L", \
 703     OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/liblcms, \
 704     DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 705 
 706 BUILD_LIBRARIES += $(BUILD_LIBLCMS)
 707 
 708 $(BUILD_LIBLCMS): $(BUILD_LIBAWT)
 709 
 710 ##########################################################################################
 711 


 712 ifdef OPENJDK
 713   BUILD_LIBJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers
 714 else
 715   BUILD_LIBJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers-closed
 716   BUILD_LIBJPEG_CLOSED_SRC := $(JDK_TOPDIR)/src/closed/share/native/sun/awt/image/jpeg
 717   BUILD_LIBJPEG_CLOSED_INCLUDES := -I$(BUILD_LIBJPEG_CLOSED_SRC)
 718 endif
 719 
 720 BUILD_LIBJPEG_REORDER :=
 721 ifeq ($(OPENJDK_TARGET_OS), solaris)
 722   ifneq ($(OPENJDK_TARGET_CPU), x86_64)
 723     BUILD_LIBJPEG_REORDER := $(JDK_TOPDIR)/make/mapfiles/libjpeg/reorder-$(OPENJDK_TARGET_CPU)
 724   endif
 725 endif
 726 

 727 # Suppress gcc warnings like "variable might be clobbered by 'longjmp'
 728 # or 'vfork'": this warning indicates that some variable is placed to
 729 # a register by optimized compiler and it's value might be lost on longjmp().
 730 # Recommended way to avoid such warning is to declare the variable as
 731 # volatile to prevent the optimization. However, this approach does not
 732 # work because we have to declare all variables as volatile in result.
 733 #ifndef CROSS_COMPILE_ARCH
 734 #  CC_43_OR_NEWER := \
 735 #      $(shell $(EXPR) $(CC_MAJORVER) \> 4 \| \
 736 #          \( $(CC_MAJORVER) = 4 \& $(CC_MINORVER) \>= 3 \) )
 737 #  ifeq ($(CC_43_OR_NEWER), 1)
 738 #    BUILD_LIBJPEG_CFLAGS_linux += -Wno-clobbered
 739 #  endif
 740 #endif
 741 
 742 $(eval $(call SetupNativeCompilation,BUILD_LIBJPEG, \
 743     LIBRARY := jpeg, \












 744     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 745     SRC := $(BUILD_LIBJPEG_CLOSED_SRC) \
 746         $(JDK_TOPDIR)/src/share/native/sun/awt/image/jpeg, \

 747     LANG := C, \
 748     OPTIMIZATION := HIGHEST, \
 749     CFLAGS := $(CFLAGS_JDKLIB) \
 750         $(BUILD_LIBJPEG_CLOSED_INCLUDES) \
 751         -I$(JDK_TOPDIR)/src/share/native/sun/awt/image/jpeg, \
 752     MAPFILE := $(BUILD_LIBJPEG_MAPFILE), \
 753     LDFLAGS := $(LDFLAGS_JDKLIB) \
 754         $(call SET_SHARED_LIBRARY_ORIGIN), \
 755     LDFLAGS_windows := $(WIN_JAVA_LIB) jvm.lib, \
 756     LDFLAGS_SUFFIX := $(LDFLAGS_JDKLIB_SUFFIX), \
 757     VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
 758     RC_FLAGS := $(RC_FLAGS) \
 759         -D "JDK_FNAME=jpeg.dll" \
 760         -D "JDK_INTERNAL_NAME=jpeg" \
 761         -D "JDK_FTYPE=0x2L", \
 762     REORDER := $(BUILD_LIBJPEG_REORDER), \
 763     OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjpeg, \
 764     DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 765 
 766 $(BUILD_LIBJPEG): $(BUILD_LIBJAVA)
 767 
 768 BUILD_LIBRARIES += $(BUILD_LIBJPEG)
 769 
 770 ##########################################################################################
 771 
 772 ifndef OPENJDK
 773   FONT_HEADERS := -I$(JDK_TOPDIR)/src/closed/share/native/sun/font/t2k
 774   BUILD_LIBFONTMANAGER_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libfontmanager/mapfile-vers
 775   LIBFONTMANAGER_EXCLUDE_FILES += freetypeScaler.c
 776 else
 777   FONT_HEADERS := $(FREETYPE_CFLAGS)
 778   BUILD_LIBFONTMANAGER_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libfontmanager/mapfile-vers.openjdk
 779   BUILD_LIBFONTMANAGER_FONTLIB := $(FREETYPE_LIBS)
 780 endif
 781 
 782 LIBFONTMANAGER_OPTIMIZATION := HIGH
 783 
 784 ifeq ($(OPENJDK_TARGET_OS), windows)
 785   LIBFONTMANAGER_EXCLUDE_FILES += X11FontScaler.c \
 786       X11TextRenderer.c
 787   LIBFONTMANAGER_OPTIMIZATION := HIGHEST
 788 else ifeq ($(OPENJDK_TARGET_OS), macosx)


1196 
1197     BUILD_LIBRARIES += $(BUILD_LIBAWT_HEADLESS)
1198 
1199   endif
1200 endif
1201 
1202 ##########################################################################################
1203 
1204 ifndef BUILD_HEADLESS_ONLY
1205   LIBSPLASHSCREEN_DIRS := \
1206     $(JDK_TOPDIR)/src/share/native/sun/awt/image/jpeg \
1207     $(JDK_TOPDIR)/src/share/native/sun/awt/splashscreen
1208 
1209   ifeq ($(USE_EXTERNAL_LIBGIF), true)
1210     GIFLIB_LDFLAGS := -lgif
1211   else
1212     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/share/native/sun/awt/giflib
1213     GIFLIB_CFLAGS := -I$(JDK_TOPDIR)/src/share/native/sun/awt/giflib
1214   endif
1215 







1216   ifeq ($(USE_EXTERNAL_LIBPNG), false)
1217     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/share/native/sun/awt/libpng
1218     LIBPNG_CFLAGS := -I$(JDK_TOPDIR)/src/share/native/sun/awt/libpng
1219   endif
1220 
1221   ifneq ($(OPENJDK_TARGET_OS), macosx)
1222     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/awt/splashscreen
1223   else
1224     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/macosx/native/sun/awt/splashscreen
1225   endif
1226 
1227   LIBSPLASHSCREEN_CFLAGS := -DSPLASHSCREEN -DPNG_NO_MMX_CODE \
1228       $(foreach dir, $(LIBSPLASHSCREEN_DIRS), -I$(dir))
1229 
1230   ifeq ($(OPENJDK_TARGET_OS), macosx)
1231     LIBSPLASHSCREEN_CFLAGS := -I$(JDK_TOPDIR)/src/macosx/native/sun/awt/splashscreen \
1232         $(LIBSPLASHSCREEN_CFLAGS) \
1233         -F/System/Library/Frameworks/JavaVM.framework/Frameworks
1234     LIBSPLASHSCREEN_CFLAGS += -DWITH_MACOSX
1235     LIBSPLASHSCREEN_CFLAGS += -I$(JDK_TOPDIR)/src/macosx/native/sun/osxapp


1259     LIBSPLASHSCREEN_LDFLAGS_SUFFIX += $(LIBM) -lpthread -liconv -losxapp \
1260         -framework ApplicationServices \
1261         -framework Foundation \
1262         -framework Cocoa \
1263         -F/System/Library/Frameworks/JavaVM.framework/Frameworks \
1264         -framework JavaNativeFoundation
1265   else ifeq ($(OPENJDK_TARGET_OS), windows)
1266     LIBSPLASHSCREEN_LDFLAGS_SUFFIX += kernel32.lib user32.lib gdi32.lib delayimp.lib -DELAYLOAD:user32.dll
1267   else
1268     LIBSPLASHSCREEN_LDFLAGS_SUFFIX += $(X_LIBS) -lX11 -lXext $(LIBM) -lpthread
1269   endif
1270 
1271   $(eval $(call SetupNativeCompilation,LIBSPLASHSCREEN, \
1272       LIBRARY := splashscreen, \
1273       OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
1274       SRC := $(LIBSPLASHSCREEN_DIRS), \
1275       EXCLUDE_FILES := imageioJPEG.c jpegdecoder.c pngtest.c, \
1276       LANG := C, \
1277       OPTIMIZATION := LOW, \
1278       CFLAGS := $(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB) \
1279                 $(GIFLIB_CFLAGS) $(PNG_CFLAGS), \
1280       MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libsplashscreen/mapfile-vers, \
1281       LDFLAGS := $(LDFLAGS_JDKLIB) \
1282           $(call SET_SHARED_LIBRARY_ORIGIN), \
1283       LDFLAGS_SUFFIX := $(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ) \
1284                         $(GIFLIB_LDFLAGS) $(PNG_LIBS), \
1285       LDFLAGS_SUFFIX_solaris := -lc, \
1286       VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
1287       RC_FLAGS := $(RC_FLAGS) \
1288           -D "JDK_FNAME=splashscreen.dll" \
1289           -D "JDK_INTERNAL_NAME=splashscreen" \
1290           -D "JDK_FTYPE=0x2L", \
1291       OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libsplashscreen, \
1292       DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
1293 
1294   BUILD_LIBRARIES += $(LIBSPLASHSCREEN)
1295 
1296   ifeq ($(OPENJDK_TARGET_OS), macosx)
1297     $(LIBSPLASHSCREEN): $(INSTALL_LIBRARIES_HERE)/$(LIBRARY_PREFIX)osxapp$(SHARED_LIBRARY_SUFFIX)
1298   endif
1299 
1300 endif
1301 
1302 ##########################################################################################
1303 
1304 ifndef OPENJDK




 692     LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \
 693     LDFLAGS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \
 694     LDFLAGS_SUFFIX_solaris := -lawt -ljava -ljvm -lc $(LCMS_LIBS), \
 695     LDFLAGS_SUFFIX_macosx := $(LIBM) -lawt -ljava -ljvm $(LCMS_LIBS), \
 696     LDFLAGS_SUFFIX_linux := -lm -lawt -ljava -ljvm $(LCMS_LIBS), \
 697     LDFLAGS_SUFFIX_aix := -lm -lawt -ljava -ljvm $(LCMS_LIBS),\
 698     VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
 699     RC_FLAGS := $(RC_FLAGS) \
 700         -D "JDK_FNAME=lcms.dll" \
 701         -D "JDK_INTERNAL_NAME=lcms" \
 702         -D "JDK_FTYPE=0x2L", \
 703     OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/liblcms, \
 704     DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 705 
 706 BUILD_LIBRARIES += $(BUILD_LIBLCMS)
 707 
 708 $(BUILD_LIBLCMS): $(BUILD_LIBAWT)
 709 
 710 ##########################################################################################
 711 
 712 BUILD_LIBJAVAJPEG_DIR := $(JDK_TOPDIR)/src/share/native/sun/awt/image/jpeg
 713 
 714 ifdef OPENJDK
 715   BUILD_LIBJAVAJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers
 716 else
 717   BUILD_LIBJAVAJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers-closed
 718   BUILD_LIBJAVAJPEG_CLOSED_SRC := $(JDK_TOPDIR)/src/closed/share/native/sun/awt/image/jpeg
 719   BUILD_LIBJAVAJPEG_CLOSED_INCLUDES := -I$(BUILD_LIBJAVAJPEG_CLOSED_SRC)
 720 endif
 721 
 722 BUILD_LIBJAVAJPEG_REORDER :=
 723 ifeq ($(OPENJDK_TARGET_OS), solaris)
 724   ifneq ($(OPENJDK_TARGET_CPU), x86_64)
 725     BUILD_LIBJAVAJPEG_REORDER := $(JDK_TOPDIR)/make/mapfiles/libjpeg/reorder-$(OPENJDK_TARGET_CPU)
 726   endif
 727 endif
 728 
 729 
 730 # Suppress gcc warnings like "variable might be clobbered by 'longjmp'
 731 # or 'vfork'": this warning indicates that some variable is placed to
 732 # a register by optimized compiler and it's value might be lost on longjmp().
 733 # Recommended way to avoid such warning is to declare the variable as
 734 # volatile to prevent the optimization. However, this approach does not
 735 # work because we have to declare all variables as volatile in result.
 736 #ifndef CROSS_COMPILE_ARCH
 737 #  CC_43_OR_NEWER := \
 738 #      $(shell $(EXPR) $(CC_MAJORVER) \> 4 \| \
 739 #          \( $(CC_MAJORVER) = 4 \& $(CC_MINORVER) \>= 3 \) )
 740 #  ifeq ($(CC_43_OR_NEWER), 1)
 741 #    BUILD_LIBJAVAJPEG_CFLAGS_linux += -Wno-clobbered
 742 #  endif
 743 #endif
 744 
 745 ifeq ($(USE_EXTERNAL_LIBJPEG), true)
 746   LIBJPEG_LIBS := -ljpeg
 747   BUILD_LIBJAVAJPEG_INCLUDE_FILES := \
 748       imageIOJPEG.c \
 749       jpegdecoder.c
 750   BUILD_LIBJAVAJPEG_HEADERS :=
 751 else
 752   LIBJPEG_LIBS :=
 753   BUILD_LIBJAVAJPEG_INCLUDE_FILES :=
 754   BUILD_LIBJAVAJPEG_HEADERS := -I$(BUILD_LIBJAVAJPEG_DIR)
 755 endif
 756 
 757 $(eval $(call SetupNativeCompilation,BUILD_LIBJAVAJPEG, \
 758     LIBRARY := javajpeg, \
 759     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 760     SRC := $(BUILD_LIBJAVAJPEG_CLOSED_SRC) \
 761         $(BUILD_LIBJAVAJPEG_DIR), \
 762     INCLUDE_FILES := $(BUILD_LIBJAVAJPEG_INCLUDE_FILES), \
 763     LANG := C, \
 764     OPTIMIZATION := HIGHEST, \
 765     CFLAGS := $(CFLAGS_JDKLIB) \
 766         $(BUILD_LIBJAVAJPEG_CLOSED_INCLUDES) \
 767         $(BUILD_LIBJAVAJPEG_HEADERS), \
 768     MAPFILE := $(BUILD_LIBJAVAJPEG_MAPFILE), \
 769     LDFLAGS := $(LDFLAGS_JDKLIB) $(LIBJPEG_LIBS) \
 770         $(call SET_SHARED_LIBRARY_ORIGIN), \
 771     LDFLAGS_windows := $(WIN_JAVA_LIB) jvm.lib, \
 772     LDFLAGS_SUFFIX := $(LDFLAGS_JDKLIB_SUFFIX), \
 773     VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
 774     RC_FLAGS := $(RC_FLAGS) \
 775         -D "JDK_FNAME=javajpeg.dll" \
 776         -D "JDK_INTERNAL_NAME=javajpeg" \
 777         -D "JDK_FTYPE=0x2L", \
 778     REORDER := $(BUILD_LIBJAVAJPEG_REORDER), \
 779     OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjpeg, \
 780     DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 781 
 782 $(BUILD_LIBJAVAJPEG): $(BUILD_LIBJAVA)
 783 
 784 BUILD_LIBRARIES += $(BUILD_LIBJAVAJPEG)
 785 
 786 ##########################################################################################
 787 
 788 ifndef OPENJDK
 789   FONT_HEADERS := -I$(JDK_TOPDIR)/src/closed/share/native/sun/font/t2k
 790   BUILD_LIBFONTMANAGER_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libfontmanager/mapfile-vers
 791   LIBFONTMANAGER_EXCLUDE_FILES += freetypeScaler.c
 792 else
 793   FONT_HEADERS := $(FREETYPE_CFLAGS)
 794   BUILD_LIBFONTMANAGER_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libfontmanager/mapfile-vers.openjdk
 795   BUILD_LIBFONTMANAGER_FONTLIB := $(FREETYPE_LIBS)
 796 endif
 797 
 798 LIBFONTMANAGER_OPTIMIZATION := HIGH
 799 
 800 ifeq ($(OPENJDK_TARGET_OS), windows)
 801   LIBFONTMANAGER_EXCLUDE_FILES += X11FontScaler.c \
 802       X11TextRenderer.c
 803   LIBFONTMANAGER_OPTIMIZATION := HIGHEST
 804 else ifeq ($(OPENJDK_TARGET_OS), macosx)


1212 
1213     BUILD_LIBRARIES += $(BUILD_LIBAWT_HEADLESS)
1214 
1215   endif
1216 endif
1217 
1218 ##########################################################################################
1219 
1220 ifndef BUILD_HEADLESS_ONLY
1221   LIBSPLASHSCREEN_DIRS := \
1222     $(JDK_TOPDIR)/src/share/native/sun/awt/image/jpeg \
1223     $(JDK_TOPDIR)/src/share/native/sun/awt/splashscreen
1224 
1225   ifeq ($(USE_EXTERNAL_LIBGIF), true)
1226     GIFLIB_LDFLAGS := -lgif
1227   else
1228     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/share/native/sun/awt/giflib
1229     GIFLIB_CFLAGS := -I$(JDK_TOPDIR)/src/share/native/sun/awt/giflib
1230   endif
1231 
1232   ifeq ($(USE_EXTERNAL_LIBJPEG), true)
1233     LIBJPEG_LDFLAGS := -ljpeg
1234   else
1235     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/share/native/sun/awt/image/jpeg
1236     LIBJPEG_CFLAGS := -I$(JDK_TOPDIR)/src/share/native/sun/awt/image/jpeg
1237   endif
1238 
1239   ifeq ($(USE_EXTERNAL_LIBPNG), false)
1240     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/share/native/sun/awt/libpng
1241     LIBPNG_CFLAGS := -I$(JDK_TOPDIR)/src/share/native/sun/awt/libpng
1242   endif
1243 
1244   ifneq ($(OPENJDK_TARGET_OS), macosx)
1245     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/awt/splashscreen
1246   else
1247     LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/macosx/native/sun/awt/splashscreen
1248   endif
1249 
1250   LIBSPLASHSCREEN_CFLAGS := -DSPLASHSCREEN -DPNG_NO_MMX_CODE \
1251       $(foreach dir, $(LIBSPLASHSCREEN_DIRS), -I$(dir))
1252 
1253   ifeq ($(OPENJDK_TARGET_OS), macosx)
1254     LIBSPLASHSCREEN_CFLAGS := -I$(JDK_TOPDIR)/src/macosx/native/sun/awt/splashscreen \
1255         $(LIBSPLASHSCREEN_CFLAGS) \
1256         -F/System/Library/Frameworks/JavaVM.framework/Frameworks
1257     LIBSPLASHSCREEN_CFLAGS += -DWITH_MACOSX
1258     LIBSPLASHSCREEN_CFLAGS += -I$(JDK_TOPDIR)/src/macosx/native/sun/osxapp


1282     LIBSPLASHSCREEN_LDFLAGS_SUFFIX += $(LIBM) -lpthread -liconv -losxapp \
1283         -framework ApplicationServices \
1284         -framework Foundation \
1285         -framework Cocoa \
1286         -F/System/Library/Frameworks/JavaVM.framework/Frameworks \
1287         -framework JavaNativeFoundation
1288   else ifeq ($(OPENJDK_TARGET_OS), windows)
1289     LIBSPLASHSCREEN_LDFLAGS_SUFFIX += kernel32.lib user32.lib gdi32.lib delayimp.lib -DELAYLOAD:user32.dll
1290   else
1291     LIBSPLASHSCREEN_LDFLAGS_SUFFIX += $(X_LIBS) -lX11 -lXext $(LIBM) -lpthread
1292   endif
1293 
1294   $(eval $(call SetupNativeCompilation,LIBSPLASHSCREEN, \
1295       LIBRARY := splashscreen, \
1296       OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
1297       SRC := $(LIBSPLASHSCREEN_DIRS), \
1298       EXCLUDE_FILES := imageioJPEG.c jpegdecoder.c pngtest.c, \
1299       LANG := C, \
1300       OPTIMIZATION := LOW, \
1301       CFLAGS := $(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB) \
1302                 $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS), \
1303       MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libsplashscreen/mapfile-vers, \
1304       LDFLAGS := $(LDFLAGS_JDKLIB) \
1305           $(call SET_SHARED_LIBRARY_ORIGIN), \
1306       LDFLAGS_SUFFIX := $(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ) \
1307                         $(GIFLIB_LDFLAGS) $(LIBJPEG_LDFLAGS) $(PNG_LIBS), \
1308       LDFLAGS_SUFFIX_solaris := -lc, \
1309       VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
1310       RC_FLAGS := $(RC_FLAGS) \
1311           -D "JDK_FNAME=splashscreen.dll" \
1312           -D "JDK_INTERNAL_NAME=splashscreen" \
1313           -D "JDK_FTYPE=0x2L", \
1314       OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libsplashscreen, \
1315       DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
1316 
1317   BUILD_LIBRARIES += $(LIBSPLASHSCREEN)
1318 
1319   ifeq ($(OPENJDK_TARGET_OS), macosx)
1320     $(LIBSPLASHSCREEN): $(INSTALL_LIBRARIES_HERE)/$(LIBRARY_PREFIX)osxapp$(SHARED_LIBRARY_SUFFIX)
1321   endif
1322 
1323 endif
1324 
1325 ##########################################################################################
1326 
1327 ifndef OPENJDK