Initial load
diff --git a/jdk/make/sun/awt/Depend.mak b/jdk/make/sun/awt/Depend.mak
new file mode 100644
index 0000000..0472042
--- /dev/null
+++ b/jdk/make/sun/awt/Depend.mak
@@ -0,0 +1,147 @@
+#
+# This makefile must be executed on a system with makedepend, such as Solaris.
+# In my copious amount of spare time, I hope to write a Java-based makedepend
+# to eliminate this dependency (no pun intended). TB
+
+BUILD_DIR = ../..
+TOPDIR   = ../../..
+
+STUBDIR = WindowsSystemHeaderStubs
+BUILDSTUBDIR = BuildStubs
+
+SHARE_SRC = $(TOPDIR)/src/share
+SUN_SRC = $(SHARE_SRC)/native/sun
+COMP_SRC = $(SUN_SRC)/awt/alphacomposite
+DEBUG_SRC = $(SUN_SRC)/awt/debug
+IMG_SRC = $(SUN_SRC)/awt/image
+MEDIA_SRC = $(SUN_SRC)/awt/medialib
+J2D_SRC  = $(SUN_SRC)/java2d
+J2D_FONT_SRC = $(SUN_SRC)/font
+J2D_WINDOWS_SRC = $(WINDOWS_SRC)/native/sun/java2d
+LOOP_SRC = $(SUN_SRC)/java2d/loops
+PIPE_SRC = $(SUN_SRC)/java2d/pipe
+WINDOWS_SRC = $(TOPDIR)/src/windows
+SRC = $(WINDOWS_SRC)/native/sun/windows
+
+SRCDIRS = \
+	$(COMP_SRC) \
+	$(DEBUG_SRC) \
+	$(IMG_SRC) \
+	$(IMG_SRC)/cvutils \
+	$(IMG_SRC)/gif \
+	$(MEDIA_SRC) \
+	$(J2D_SRC) \
+	$(J2D_FONT_SRC) \
+	$(J2D_SRC)/opengl \
+	$(J2D_WINDOWS_SRC)/windows \
+	$(J2D_WINDOWS_SRC)/d3d \
+	$(J2D_WINDOWS_SRC)/opengl \
+	$(LOOP_SRC) \
+	$(PIPE_SRC) \
+	$(SRC)
+
+INCLUDES = \
+	   -I$(STUBDIR) \
+	   -I$(BUILDSTUBDIR) \
+	   -I$(SHARE_SRC)/javavm/export \
+	   -I$(WINDOWS_SRC)/javavm/export \
+	   -I$(SHARE_SRC)/native/common \
+	   -I$(WINDOWS_SRC)/native/common \
+	   -I$(SUN_SRC)/dc/doe \
+	   -I$(SUN_SRC)/dc/path \
+	   -I$(COMP_SRC) \
+	   -I$(DEBUG_SRC) \
+	   -I$(IMG_SRC) \
+	   -I$(IMG_SRC)/cvutils \
+	   -I$(MEDIA_SRC) \
+	   -I$(J2D_SRC) \
+	   -I$(J2D_FONT_SRC) \
+	   -I$(J2D_SRC)/opengl \
+	   -I$(J2D_WINDOWS_SRC) \
+	   -I$(J2D_WINDOWS_SRC)/windows \
+	   -I$(J2D_WINDOWS_SRC)/d3d \
+	   -I$(J2D_WINDOWS_SRC)/opengl \
+	   -I$(LOOP_SRC) \
+	   -I$(PIPE_SRC) \
+	   -I$(SRC)
+
+STUBFILES = \
+	$(STUBDIR)/ddraw.h \
+	$(STUBDIR)/d3d.h \
+	$(STUBDIR)/Ole2.h \
+	$(STUBDIR)/Zmouse.h \
+	$(STUBDIR)/cderr.h \
+	$(STUBDIR)/commdlg.h \
+	$(STUBDIR)/direct.h \
+	$(STUBDIR)/d3dcom.h \
+	$(STUBDIR)/imm.h \
+	$(STUBDIR)/ime.h \
+	$(STUBDIR)/io.h \
+	$(STUBDIR)/mmsystem.h \
+	$(STUBDIR)/new.h \
+	$(STUBDIR)/ole2.h \
+	$(STUBDIR)/richole.h \
+	$(STUBDIR)/richedit.h \
+	$(STUBDIR)/shellapi.h \
+	$(STUBDIR)/shlobj.h \
+	$(STUBDIR)/tchar.h \
+	$(STUBDIR)/winbase.h \
+	$(STUBDIR)/windef.h \
+	$(STUBDIR)/windows.h \
+	$(STUBDIR)/Windows.h \
+	$(STUBDIR)/windowsx.h \
+	$(STUBDIR)/winspool.h \
+	$(STUBDIR)/winuser.h \
+	$(STUBDIR)/wtypes.h \
+	$(STUBDIR)/zmouse.h \
+
+EXTRAFILES_c = \
+	img_colors.c
+
+default: dependencies
+
+include FILES_c_windows.gmk
+
+dependencies:
+	rm -rf make.depend
+	rm -rf make.tmp make.tmp2 make.tmp.bak
+	rm -rf $(STUBDIR) $(BUILDSTUBDIR) depend.filelist
+	for file in $(FILES_c) $(FILES_cpp) $(EXTRAFILES_c); do \
+	    for dir in $(SRCDIRS); do \
+	    	if [ -f $$dir/$$file ]; then \
+		    echo $$dir/$$file >>depend.filelist; \
+		fi; \
+	    	if [ -f $$dir/$${file}pp ]; then \
+		    echo $$dir/$${file}pp >>depend.filelist; \
+		fi; \
+	    done; \
+	done
+	touch make.tmp
+	mkdir $(STUBDIR)
+	touch $(STUBFILES)
+	mkdir $(BUILDSTUBDIR)
+	gnumake -f Depend.mak classhdrstubs
+	touch $(BUILDSTUBDIR)/awt_colors.h
+	cat depend.filelist | xargs -n 100 makedepend \
+		-DWIN32 -D_X86X -Dx86 -DDEBUG -D_MSC_VER -DMLIB_NO_LIBSUNMATH \
+                -DUNICODE -D_UNICODE \
+		-a -f make.tmp -o.obj $(INCLUDES)
+	fgrep .obj make.tmp | sed -f Depend.sed | sort -f -u | nawk -f CondenseRules.awk > make.depend
+	rm -rf make.tmp make.tmp2 make.tmp.bak
+	rm -rf $(STUBDIR) $(BUILDSTUBDIR) depend.filelist
+
+
+include FILES_export_windows.gmk
+
+EXTRAFILES_java = \
+	java/lang/Integer.java
+
+FILES_java = $(FILES_export) $(FILES_export2) $(FILES_export3) \
+	$(EXTRAFILES_java)
+
+classhdrstubs:
+	for file in `echo $(FILES_java) | \
+		      tr ' ' '\n' | \
+		      sed -e 'y/\//_/' -e 's/\.java/.h/'`; do \
+	    echo "#include <jni.h>" > $(BUILDSTUBDIR)/$$file; \
+	done