jdk/makefiles/CompileNativeLibraries.gmk
changeset 16513 9c96ead03162
parent 16509 3e03ba4973bd
parent 16512 024da1ae4667
child 16636 1cc691bcfe50
equal deleted inserted replaced
16510:311a0f72fc77 16513:9c96ead03162
  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" \