0N/A#
0N/A# This makefile must be executed on a system with makedepend, such as Solaris.
0N/A# In my copious amount of spare time, I hope to write a Java-based makedepend
0N/A# to eliminate this dependency (no pun intended). TB
0N/A
0N/ABUILD_DIR = ../..
0N/ATOPDIR = ../../..
0N/A
0N/ASTUBDIR = WindowsSystemHeaderStubs
0N/ABUILDSTUBDIR = BuildStubs
0N/A
0N/ASHARE_SRC = $(TOPDIR)/src/share
0N/ASUN_SRC = $(SHARE_SRC)/native/sun
0N/ACOMP_SRC = $(SUN_SRC)/awt/alphacomposite
0N/ADEBUG_SRC = $(SUN_SRC)/awt/debug
0N/AIMG_SRC = $(SUN_SRC)/awt/image
0N/AMEDIA_SRC = $(SUN_SRC)/awt/medialib
0N/AJ2D_SRC = $(SUN_SRC)/java2d
0N/AJ2D_WINDOWS_SRC = $(WINDOWS_SRC)/native/sun/java2d
0N/AJ2D_FONT_SRC = $(SUN_SRC)/font
0N/ALOOP_SRC = $(SUN_SRC)/java2d/loops
0N/APIPE_SRC = $(SUN_SRC)/java2d/pipe
0N/AWINDOWS_SRC = $(TOPDIR)/src/windows
0N/ASRC = $(WINDOWS_SRC)/native/sun/windows
0N/A
0N/ASRCDIRS = \
0N/A $(COMP_SRC) \
0N/A $(DEBUG_SRC) \
0N/A $(IMG_SRC) \
0N/A $(IMG_SRC)/cvutils \
0N/A $(IMG_SRC)/gif \
0N/A $(MEDIA_SRC) \
0N/A $(J2D_SRC) \
0N/A $(J2D_FONT_SRC) \
0N/A $(J2D_WINDOWS_SRC)/windows \
0N/A $(J2D_WINDOWS_SRC)/d3d \
0N/A $(J2D_WINDOWS_SRC)/opengl \
0N/A $(LOOP_SRC) \
0N/A $(PIPE_SRC) \
0N/A $(SRC)
0N/A
0N/AINCLUDES = \
0N/A -I$(STUBDIR) \
0N/A -I$(BUILDSTUBDIR) \
0N/A -I$(SHARE_SRC)/javavm/export \
0N/A -I$(WINDOWS_SRC)/javavm/export \
0N/A -I$(SHARE_SRC)/native/common \
0N/A -I$(WINDOWS_SRC)/native/common \
0N/A -I$(SUN_SRC)/dc/doe \
0N/A -I$(SUN_SRC)/dc/path \
0N/A -I$(COMP_SRC) \
0N/A -I$(DEBUG_SRC) \
0N/A -I$(IMG_SRC) \
0N/A -I$(IMG_SRC)/cvutils \
0N/A -I$(MEDIA_SRC) \
0N/A -I$(J2D_SRC) \
0N/A -I$(J2D_FONT_SRC) \
0N/A -I$(J2D_WINDOWS_SRC) \
0N/A -I$(J2D_WINDOWS_SRC)/windows \
0N/A -I$(J2D_WINDOWS_SRC)/d3d \
0N/A -I$(J2D_WINDOWS_SRC)/opengl \
0N/A -I$(LOOP_SRC) \
0N/A -I$(PIPE_SRC) \
0N/A -I$(SRC)
0N/A
0N/ASTUBFILES = \
0N/A $(STUBDIR)/ddraw.h \
0N/A $(STUBDIR)/Ole2.h \
0N/A $(STUBDIR)/d3d.h \
0N/A $(STUBDIR)/d3dx.h \
0N/A $(STUBDIR)/cderr.h \
0N/A $(STUBDIR)/commdlg.h \
0N/A $(STUBDIR)/direct.h \
0N/A $(STUBDIR)/imm.h \
0N/A $(STUBDIR)/ime.h \
0N/A $(STUBDIR)/io.h \
0N/A $(STUBDIR)/mmsystem.h \
0N/A $(STUBDIR)/new.h \
0N/A $(STUBDIR)/new \
0N/A $(STUBDIR)/shellapi.h \
0N/A $(STUBDIR)/shlobj.h \
0N/A $(STUBDIR)/tchar.h \
0N/A $(STUBDIR)/winbase.h \
0N/A $(STUBDIR)/windef.h \
0N/A $(STUBDIR)/windows.h \
0N/A $(STUBDIR)/winspool.h \
0N/A $(STUBDIR)/winuser.h \
0N/A $(STUBDIR)/wtypes.h
0N/A
0N/Adefault: dependencies
0N/A
0N/AFILES_cpp = jawt.cpp
0N/A
0N/Adependencies:
0N/A rm -rf make.depend
0N/A rm -rf make.tmp make.tmp2 make.tmp.bak
0N/A rm -rf $(STUBDIR) $(BUILDSTUBDIR) depend.filelist
0N/A for file in $(FILES_c) $(FILES_cpp) $(EXTRAFILES_c); do \
0N/A for dir in $(SRCDIRS); do \
0N/A if [ -f $$dir/$$file ]; then \
0N/A echo $$dir/$$file >>depend.filelist; \
0N/A fi; \
0N/A if [ -f $$dir/$${file}pp ]; then \
0N/A echo $$dir/$${file}pp >>depend.filelist; \
0N/A fi; \
0N/A done; \
0N/A done
0N/A touch make.tmp
0N/A mkdir $(STUBDIR)
0N/A touch $(STUBFILES)
0N/A mkdir $(BUILDSTUBDIR)
0N/A gnumake -f Depend.mak classhdrstubs
0N/A cat depend.filelist | xargs -n 100 makedepend \
0N/A -DWIN32 -D_X86X -Dx86 -DDEBUG -D_MSC_VER -DMLIB_NO_LIBSUNMATH \
0N/A -a -f make.tmp -o.obj $(INCLUDES)
0N/A fgrep .obj make.tmp | sed -f Depend.sed | sort -u | nawk -f ../awt/CondenseRules.awk > make.depend
0N/A rm -rf make.tmp make.tmp2 make.tmp.bak
0N/A rm -rf $(STUBDIR) $(BUILDSTUBDIR) depend.filelist
0N/A
0N/A
0N/Ainclude ../awt/FILES_export_windows.gmk
0N/A
0N/AFILES_java = $(FILES_export) $(FILES_export2) $(FILES_export3)
0N/A
0N/Aclasshdrstubs:
0N/A for file in `echo $(FILES_java) | \
0N/A tr ' ' '\n' | \
0N/A sed -e 'y/\//_/' -e 's/\.java/.h/'`; do \
0N/A echo "#include <jni.h>" > $(BUILDSTUBDIR)/$$file; \
0N/A done