RFR: JDK-8011812: JDK-8011278 breaks the old build
Tim Bell
tim.bell at oracle.com
Thu Apr 11 00:33:48 UTC 2013
All-
I think we need to pull back one click on the diff tool, because these
changes being reviewed are missing the enclosing
ifeq ($(PLATFORM), macosx)
...
endif
This was an existing bug, but it is material to the issue at hand. This
needs a fresh look and some refactoring. Here is the code in
make/sun/splashscreen/Makefile with Brad's recent diffs added. The
'ifeq ... macosx' block starting at line 86 will never be true because
it is already part of an else... (see below)
% cat -n make/sun/splashscreen/Makefile
[...]
64 ifeq ($(PLATFORM), macosx)
65 CFLAGS += -DWITH_MACOSX
66
67 # CFLAGS and CPPFLAGS are added when linking as well, so we
use VARIANT
68 # instead to specify that we're actually compiling
objective-c code here
69 CFLAGS_$(VARIANT)/java_awt_SplashScreen.o = -x objective-c
70 CFLAGS_$(VARIANT)/splashscreen_gfx_impl.o = -x objective-c
71 CFLAGS_$(VARIANT)/splashscreen_gif.o = -x objective-c
72 CFLAGS_$(VARIANT)/splashscreen_impl.o = -x objective-c
73 CFLAGS_$(VARIANT)/splashscreen_jpeg.o = -x objective-c
74 CFLAGS_$(VARIANT)/splashscreen_png.o = -x objective-c
75 CFLAGS_$(VARIANT)/splashscreen_sys.o = -x objective-c
76
77 OTHER_CFLAGS +=
-F/System/Library/Frameworks/ApplicationServices.framework/Frameworks
78 CPPFLAGS +=
-I/System/Library/Frameworks/AppKit.framework/Versions/C/Headers
79 OTHER_LDLIBS += $(LIBM) -lpthread -liconv -losxapp \
80 -framework ApplicationServices \
81 -framework Foundation \
82 -framework Cocoa \
83 -framework JavaNativeFoundation
84 else ifneq ($(PLATFORM), windows)
85 CFLAGS += -DWITH_X11
86 ifeq ($(PLATFORM), macosx))
87 OTHER_LDLIBS += -liconv
88 CPPFLAGS += -I$(OPENWIN_HOME)/include \
89 -I$(OPENWIN_HOME)/include/X11/extensions \
90 -I$(SHARE_SRC)/native/sun/awt/giflib
91 OTHER_LDLIBS += -L$(OPENWIN_LIB) -lX11 -lXext $(LIBM) -pthread
92 else
93 CPPFLAGS += -I$(OPENWIN_HOME)/include
-I$(OPENWIN_HOME)/include/X11/extensions \
94 -I$(SHARE_SRC)/native/sun/awt/giflib
95 OTHER_LDLIBS += -L$(OPENWIN_LIB) -lX11 -lXext $(LIBM) -lpthread
96 endif
97 else # PLATFORM
98 CFLAGS += -DWITH_WIN32
99 CPPFLAGS += -I$(SHARE_SRC)/native/sun/awt/giflib
100 OTHER_LDLIBS += kernel32.lib user32.lib gdi32.lib
delayimp.lib /DELAYLOAD:user32.dll
101 #$(JVMLIB) $(OBJDIR)/../../jpeg/$(OBJDIRNAME)/jpeg$(SUFFIX).lib
102 endif # PLATFORM
More information about the build-dev
mailing list