2368 -R/usr/dt/lib$(OPENJDK_TARGET_CPU_ISADIR) \
2369 -R$(OPENWIN_LIB)$(OPENJDK_TARGET_CPU_ISADIR),\
2370 LDFLAGS_macosx:=$(call SET_SHARED_LIBRARY_ORIGIN).,\
2371 REORDER:=$(LIBAWT_HEADLESS_REORDER), \
2372 LDFLAGS_SUFFIX_linux:=-ljvm -lawt -lm $(LIBDL) -ljava,\
2373 LDFLAGS_SUFFIX_solaris:=$(LIBDL) -ljvm -lawt -lm -ljava $(LIBCXX) -lc,\
2374 LDFLAGS_SUFFIX_macosx:=-ljvm $(LIBCXX) -lawt $(LIBDL) -ljava,\
2375 OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libawt_headless))
2376
2377 $(BUILD_LIBAWT_HEADLESS) : $(BUILD_LIBAWT)
2378
2379 BUILD_LIBRARIES += $(BUILD_LIBAWT_HEADLESS)
2380
2381 endif
2382 endif
2383
2384 ##########################################################################################
2385
2386 ifndef BUILD_HEADLESS_ONLY
2387 LIBSPLASHSCREEN_DIRS:=\
2388 $(JDK_TOPDIR)/src/share/native/sun/awt/giflib \
2389 $(JDK_TOPDIR)/src/share/native/sun/awt/image/jpeg \
2390 $(JDK_TOPDIR)/src/share/native/sun/awt/libpng \
2391 $(JDK_TOPDIR)/src/share/native/sun/awt/splashscreen
2392
2393 ifneq ($(OPENJDK_TARGET_OS), macosx)
2394 LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/awt/splashscreen
2395 else
2396 LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/macosx/native/sun/awt/splashscreen
2397 endif
2398
2399
2400 LIBSPLASHSCREEN_CFLAGS:=-DSPLASHSCREEN -DPNG_NO_MMX_CODE \
2401 $(foreach dir,$(LIBSPLASHSCREEN_DIRS),-I$(dir))
2402
2403 ifeq ($(OPENJDK_TARGET_OS), macosx)
2404 LIBSPLASHSCREEN_CFLAGS:=-I$(JDK_TOPDIR)/src/macosx/native/sun/awt/splashscreen \
2405 $(LIBSPLASHSCREEN_CFLAGS) \
2406 -F/System/Library/Frameworks/JavaVM.framework/Frameworks
2407 LIBSPLASHSCREEN_CFLAGS += -DWITH_MACOSX
2408 LIBSPLASHSCREEN_CFLAGS += -I$(JDK_TOPDIR)/src/macosx/native/sun/osxapp
2409
2410 LIBSPLASHSCREEN_java_awt_SplashScreen.c_CFLAGS:=-x objective-c -O0
2411 LIBSPLASHSCREEN_splashscreen_gfx_impl.c_CFLAGS:=-x objective-c -O0
2412 LIBSPLASHSCREEN_splashscreen_gif.c_CFLAGS:=-x objective-c -O0
2413 LIBSPLASHSCREEN_splashscreen_impl.c_CFLAGS:=-x objective-c -O0
2414 LIBSPLASHSCREEN_splashscreen_jpeg.c_CFLAGS:=-x objective-c -O0
2415 LIBSPLASHSCREEN_splashscreen_png.c_CFLAGS:=-x objective-c -O0
2416 LIBSPLASHSCREEN_splashscreen_sys.m_CFLAGS:=-O0
2417
2418 else ifneq ($(OPENJDK_TARGET_OS), windows)
2419 LIBSPLASHSCREEN_CFLAGS += -DWITH_X11 -I$(OPENWIN_HOME)/include -I$(OPENWIN_HOME)/include/X11/extensions
2435 -framework Cocoa \
2436 -F/System/Library/Frameworks/JavaVM.framework/Frameworks \
2437 -framework JavaNativeFoundation
2438 else ifneq ($(OPENJDK_TARGET_OS), windows)
2439 LIBSPLASHSCREEN_LDFLAGS_SUFFIX += -L$(OPENWIN_LIB)$(OPENJDK_TARGET_CPU_ISADIR) -lX11 -lXext $(LIBM) -lpthread
2440 else # OPENJDK_TARGET_OS
2441 LIBSPLASHSCREEN_LDFLAGS_SUFFIX += kernel32.lib user32.lib gdi32.lib delayimp.lib -DELAYLOAD:user32.dll
2442 endif # OPENJDK_TARGET_OS
2443
2444 $(eval $(call SetupNativeCompilation,LIBSPLASHSCREEN,\
2445 LIBRARY:=splashscreen,\
2446 OUTPUT_DIR:=$(INSTALL_LIBRARIES_HERE),\
2447 SRC:=$(LIBSPLASHSCREEN_DIRS),\
2448 EXCLUDE_FILES:=imageioJPEG.c jpegdecoder.c pngtest.c,\
2449 LANG:=C,\
2450 OPTIMIZATION:=LOW, \
2451 CFLAGS:=$(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB),\
2452 MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libsplashscreen/mapfile-vers, \
2453 LDFLAGS:=$(LDFLAGS_JDKLIB) \
2454 $(call SET_SHARED_LIBRARY_ORIGIN),\
2455 LDFLAGS_SUFFIX:=$(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ),\
2456 LDFLAGS_SUFFIX_solaris:=-lc,\
2457 VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
2458 RC_FLAGS:=$(RC_FLAGS)\
2459 -D "JDK_FNAME=splashscreen.dll" \
2460 -D "JDK_INTERNAL_NAME=splashscreen" \
2461 -D "JDK_FTYPE=0x2L",\
2462 OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libsplashscreen,\
2463 DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
2464
2465 BUILD_LIBRARIES += $(LIBSPLASHSCREEN)
2466
2467 ifeq ($(OPENJDK_TARGET_OS),macosx)
2468 $(LIBSPLASHSCREEN) : $(INSTALL_LIBRARIES_HERE)/$(LIBRARY_PREFIX)osxapp$(SHARED_LIBRARY_SUFFIX)
2469 endif
2470
2471 endif
2472
2473 ##########################################################################################
2474
2475 ifndef OPENJDK
|
2368 -R/usr/dt/lib$(OPENJDK_TARGET_CPU_ISADIR) \
2369 -R$(OPENWIN_LIB)$(OPENJDK_TARGET_CPU_ISADIR),\
2370 LDFLAGS_macosx:=$(call SET_SHARED_LIBRARY_ORIGIN).,\
2371 REORDER:=$(LIBAWT_HEADLESS_REORDER), \
2372 LDFLAGS_SUFFIX_linux:=-ljvm -lawt -lm $(LIBDL) -ljava,\
2373 LDFLAGS_SUFFIX_solaris:=$(LIBDL) -ljvm -lawt -lm -ljava $(LIBCXX) -lc,\
2374 LDFLAGS_SUFFIX_macosx:=-ljvm $(LIBCXX) -lawt $(LIBDL) -ljava,\
2375 OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libawt_headless))
2376
2377 $(BUILD_LIBAWT_HEADLESS) : $(BUILD_LIBAWT)
2378
2379 BUILD_LIBRARIES += $(BUILD_LIBAWT_HEADLESS)
2380
2381 endif
2382 endif
2383
2384 ##########################################################################################
2385
2386 ifndef BUILD_HEADLESS_ONLY
2387 LIBSPLASHSCREEN_DIRS:=\
2388 $(JDK_TOPDIR)/src/share/native/sun/awt/image/jpeg \
2389 $(JDK_TOPDIR)/src/share/native/sun/awt/libpng \
2390 $(JDK_TOPDIR)/src/share/native/sun/awt/splashscreen
2391
2392 ifeq ($(USE_EXTERNAL_LIBGIF),true)
2393 LIBGIF := -lgif
2394 else
2395 LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/share/native/sun/awt/giflib
2396 endif
2397
2398 ifneq ($(OPENJDK_TARGET_OS), macosx)
2399 LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/awt/splashscreen
2400 else
2401 LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/macosx/native/sun/awt/splashscreen
2402 endif
2403
2404 LIBSPLASHSCREEN_CFLAGS:=-DSPLASHSCREEN -DPNG_NO_MMX_CODE \
2405 $(foreach dir,$(LIBSPLASHSCREEN_DIRS),-I$(dir))
2406
2407 ifeq ($(OPENJDK_TARGET_OS), macosx)
2408 LIBSPLASHSCREEN_CFLAGS:=-I$(JDK_TOPDIR)/src/macosx/native/sun/awt/splashscreen \
2409 $(LIBSPLASHSCREEN_CFLAGS) \
2410 -F/System/Library/Frameworks/JavaVM.framework/Frameworks
2411 LIBSPLASHSCREEN_CFLAGS += -DWITH_MACOSX
2412 LIBSPLASHSCREEN_CFLAGS += -I$(JDK_TOPDIR)/src/macosx/native/sun/osxapp
2413
2414 LIBSPLASHSCREEN_java_awt_SplashScreen.c_CFLAGS:=-x objective-c -O0
2415 LIBSPLASHSCREEN_splashscreen_gfx_impl.c_CFLAGS:=-x objective-c -O0
2416 LIBSPLASHSCREEN_splashscreen_gif.c_CFLAGS:=-x objective-c -O0
2417 LIBSPLASHSCREEN_splashscreen_impl.c_CFLAGS:=-x objective-c -O0
2418 LIBSPLASHSCREEN_splashscreen_jpeg.c_CFLAGS:=-x objective-c -O0
2419 LIBSPLASHSCREEN_splashscreen_png.c_CFLAGS:=-x objective-c -O0
2420 LIBSPLASHSCREEN_splashscreen_sys.m_CFLAGS:=-O0
2421
2422 else ifneq ($(OPENJDK_TARGET_OS), windows)
2423 LIBSPLASHSCREEN_CFLAGS += -DWITH_X11 -I$(OPENWIN_HOME)/include -I$(OPENWIN_HOME)/include/X11/extensions
2439 -framework Cocoa \
2440 -F/System/Library/Frameworks/JavaVM.framework/Frameworks \
2441 -framework JavaNativeFoundation
2442 else ifneq ($(OPENJDK_TARGET_OS), windows)
2443 LIBSPLASHSCREEN_LDFLAGS_SUFFIX += -L$(OPENWIN_LIB)$(OPENJDK_TARGET_CPU_ISADIR) -lX11 -lXext $(LIBM) -lpthread
2444 else # OPENJDK_TARGET_OS
2445 LIBSPLASHSCREEN_LDFLAGS_SUFFIX += kernel32.lib user32.lib gdi32.lib delayimp.lib -DELAYLOAD:user32.dll
2446 endif # OPENJDK_TARGET_OS
2447
2448 $(eval $(call SetupNativeCompilation,LIBSPLASHSCREEN,\
2449 LIBRARY:=splashscreen,\
2450 OUTPUT_DIR:=$(INSTALL_LIBRARIES_HERE),\
2451 SRC:=$(LIBSPLASHSCREEN_DIRS),\
2452 EXCLUDE_FILES:=imageioJPEG.c jpegdecoder.c pngtest.c,\
2453 LANG:=C,\
2454 OPTIMIZATION:=LOW, \
2455 CFLAGS:=$(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB),\
2456 MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libsplashscreen/mapfile-vers, \
2457 LDFLAGS:=$(LDFLAGS_JDKLIB) \
2458 $(call SET_SHARED_LIBRARY_ORIGIN),\
2459 LDFLAGS_SUFFIX:=$(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ) $(LIBGIF),\
2460 LDFLAGS_SUFFIX_solaris:=-lc,\
2461 VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
2462 RC_FLAGS:=$(RC_FLAGS)\
2463 -D "JDK_FNAME=splashscreen.dll" \
2464 -D "JDK_INTERNAL_NAME=splashscreen" \
2465 -D "JDK_FTYPE=0x2L",\
2466 OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libsplashscreen,\
2467 DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
2468
2469 BUILD_LIBRARIES += $(LIBSPLASHSCREEN)
2470
2471 ifeq ($(OPENJDK_TARGET_OS),macosx)
2472 $(LIBSPLASHSCREEN) : $(INSTALL_LIBRARIES_HERE)/$(LIBRARY_PREFIX)osxapp$(SHARED_LIBRARY_SUFFIX)
2473 endif
2474
2475 endif
2476
2477 ##########################################################################################
2478
2479 ifndef OPENJDK
|