--- a/jdk/make/sun/jawt/Makefile Tue Mar 06 10:25:45 2012 +0800
+++ b/jdk/make/sun/jawt/Makefile Tue Mar 06 20:34:38 2012 +0000
@@ -35,6 +35,8 @@
#
ifeq ($(PLATFORM), windows)
FILES_cpp = jawt.cpp
+else ifeq ($(PLATFORM), macosx) # PLATFORM
+FILES_objc = jawt.m
else # PLATFORM
FILES_c = jawt.c
endif # PLATFORM
@@ -108,6 +110,7 @@
-I$(SHARE_SRC)/native/$(PKGDIR)/../dc/path \
-I$(PLATFORM_SRC)/native/$(PKGDIR)/../jdga \
$(EVENT_MODEL)
+
#
# Libraries to link in.
#
@@ -128,8 +131,13 @@
endif
endif # PLATFORM
+ifeq ($(PLATFORM), macosx)
+vpath %.m $(call NativeSrcDirList,,native/sun/awt)
+OTHER_LDLIBS = -llwawt -L$(LIBDIR)/lwawt -Xlinker -rpath -Xlinker @loader_path/lwawt \
+ -framework Cocoa
endif # PLATFORM
+endif # PLATFORM
#
# Lets not remove any class files.