2384 |
2384 |
2385 ########################################################################################## |
2385 ########################################################################################## |
2386 |
2386 |
2387 ifndef BUILD_HEADLESS_ONLY |
2387 ifndef BUILD_HEADLESS_ONLY |
2388 LIBSPLASHSCREEN_DIRS:=\ |
2388 LIBSPLASHSCREEN_DIRS:=\ |
2389 $(JDK_TOPDIR)/src/share/native/sun/awt/giflib \ |
|
2390 $(JDK_TOPDIR)/src/share/native/sun/awt/image/jpeg \ |
2389 $(JDK_TOPDIR)/src/share/native/sun/awt/image/jpeg \ |
2391 $(JDK_TOPDIR)/src/share/native/sun/awt/libpng \ |
2390 $(JDK_TOPDIR)/src/share/native/sun/awt/libpng \ |
2392 $(JDK_TOPDIR)/src/share/native/sun/awt/splashscreen |
2391 $(JDK_TOPDIR)/src/share/native/sun/awt/splashscreen |
|
2392 |
|
2393 ifeq ($(USE_EXTERNAL_LIBGIF),true) |
|
2394 GIFLIB_LDFLAGS := -lgif |
|
2395 else |
|
2396 LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/share/native/sun/awt/giflib |
|
2397 GIFLIB_CFLAGS := -I$(JDK_TOPDIR)/src/share/native/sun/awt/giflib |
|
2398 endif |
2393 |
2399 |
2394 ifneq ($(OPENJDK_TARGET_OS), macosx) |
2400 ifneq ($(OPENJDK_TARGET_OS), macosx) |
2395 LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/awt/splashscreen |
2401 LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/awt/splashscreen |
2396 else |
2402 else |
2397 LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/macosx/native/sun/awt/splashscreen |
2403 LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/macosx/native/sun/awt/splashscreen |
2398 endif |
2404 endif |
2399 |
|
2400 |
2405 |
2401 LIBSPLASHSCREEN_CFLAGS:=-DSPLASHSCREEN -DPNG_NO_MMX_CODE \ |
2406 LIBSPLASHSCREEN_CFLAGS:=-DSPLASHSCREEN -DPNG_NO_MMX_CODE \ |
2402 $(foreach dir,$(LIBSPLASHSCREEN_DIRS),-I$(dir)) |
2407 $(foreach dir,$(LIBSPLASHSCREEN_DIRS),-I$(dir)) |
2403 |
2408 |
2404 ifeq ($(OPENJDK_TARGET_OS), macosx) |
2409 ifeq ($(OPENJDK_TARGET_OS), macosx) |
2447 OUTPUT_DIR:=$(INSTALL_LIBRARIES_HERE),\ |
2452 OUTPUT_DIR:=$(INSTALL_LIBRARIES_HERE),\ |
2448 SRC:=$(LIBSPLASHSCREEN_DIRS),\ |
2453 SRC:=$(LIBSPLASHSCREEN_DIRS),\ |
2449 EXCLUDE_FILES:=imageioJPEG.c jpegdecoder.c pngtest.c,\ |
2454 EXCLUDE_FILES:=imageioJPEG.c jpegdecoder.c pngtest.c,\ |
2450 LANG:=C,\ |
2455 LANG:=C,\ |
2451 OPTIMIZATION:=LOW, \ |
2456 OPTIMIZATION:=LOW, \ |
2452 CFLAGS:=$(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB),\ |
2457 CFLAGS:=$(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB) $(GIFLIB_CFLAGS),\ |
2453 MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libsplashscreen/mapfile-vers, \ |
2458 MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libsplashscreen/mapfile-vers, \ |
2454 LDFLAGS:=$(LDFLAGS_JDKLIB) \ |
2459 LDFLAGS:=$(LDFLAGS_JDKLIB) \ |
2455 $(call SET_SHARED_LIBRARY_ORIGIN),\ |
2460 $(call SET_SHARED_LIBRARY_ORIGIN),\ |
2456 LDFLAGS_SUFFIX:=$(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ),\ |
2461 LDFLAGS_SUFFIX:=$(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ) $(GIFLIB_LDFLAGS),\ |
2457 LDFLAGS_SUFFIX_solaris:=-lc,\ |
2462 LDFLAGS_SUFFIX_solaris:=-lc,\ |
2458 VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\ |
2463 VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\ |
2459 RC_FLAGS:=$(RC_FLAGS)\ |
2464 RC_FLAGS:=$(RC_FLAGS)\ |
2460 -D "JDK_FNAME=splashscreen.dll" \ |
2465 -D "JDK_FNAME=splashscreen.dll" \ |
2461 -D "JDK_INTERNAL_NAME=splashscreen" \ |
2466 -D "JDK_INTERNAL_NAME=splashscreen" \ |