1c041511dScube# Makefile for Win32 2c041511dScube 3c041511dScube!include <win32.mak> 4c041511dScube 5c041511dScubeTOP = .. 6c041511dScube 7c041511dScube# NOTE: glut_menu.c and glut_glxext.c are NOT compiled into Win32 GLUT 8c041511dScube 9c041511dScubeSRCS = glut_8x13.c glut_9x15.c glut_bitmap.c glut_bwidth.c glut_cindex.c glut_cmap.c glut_cursor.c glut_dials.c glut_dstr.c glut_event.c glut_ext.c glut_fbc.c glut_fullscrn.c glut_gamemode.c glut_get.c glut_hel10.c glut_hel12.c glut_hel18.c glut_init.c glut_input.c glut_joy.c glut_key.c glut_keyctrl.c glut_keyup.c glut_mesa.c glut_modifier.c glut_mroman.c glut_overlay.c glut_roman.c glut_shapes.c glut_space.c glut_stroke.c glut_swap.c glut_swidth.c glut_tablet.c glut_teapot.c glut_tr10.c glut_tr24.c glut_util.c glut_vidresize.c glut_warp.c glut_win.c glut_winmisc.c win32_glx.c win32_menu.c win32_util.c win32_winproc.c win32_x11.c 10c041511dScube 11c041511dScubeall : glutdll 12c041511dScube 13c041511dScube!include "$(TOP)/mesawin32.mak" 14c041511dScube 15c041511dScubeglutdll : $(GLUTDLL) 16c041511dScube 17c041511dScube!IFDEF NODEBUG 18c041511dScubeOPTIMIZE_CFLAGS = -DNDEBUG 19c041511dScube!ENDIF 20c041511dScube 21c041511dScubeCFLAGS = $(cvarsdll) $(CFLAGS) $(OPTIMIZE_CFLAGS) -DMESA -DBUILD_GL32 22c041511dScubeLFLAGS = $(dlllflags) $(lcommon) $(LFLAGS) 23c041511dScube 24c041511dScubeOBJS = $(SRCS:.c=.obj) 25c041511dScubeMS_LIBS = ../lib/$(MESALIB) ../lib/$(GLULIB) winmm.lib $(guilibsdll) 26c041511dScubeSGI_LIBS = $(SGI_OPENGL) $(SGI_GLU) winmm.lib $(guilibsdll) 27c041511dScube 28c041511dScubeMesaGlut.dll : $(OBJS) glut.def 29c041511dScube $(link) $(LFLAGS) -out:MesaGlut.dll -def:glut.def $(OBJS) $(MS_LIBS) 30c041511dScube @echo "copying GLUT dynamic link library to lib directory..." 31c041511dScube -copy $(GLUTDLL) ..\lib 32c041511dScube @echo "copying GLUT import library to lib directory..." 33c041511dScube -copy $(GLUTLIB) ..\lib 34c041511dScube 35c041511dScubeglut.dll : $(OBJS) glut.def 36c041511dScube $(link) $(LFLAGS) -out:glut.dll -def:glut.def $(OBJS) $(SGI_LIBS) 37c041511dScube 38c041511dScubeinstall : $(GLUTDLL) 39c041511dScube @echo "copying GLUT dynamic link library to system directory..." 40c041511dScube -copy $(GLUTDLL) $(DLLINSTALL) 41c041511dScube @echo "copying GLUT header file to include directory..." 42c041511dScube -copy ..\include\GL\glut.h $(INCLUDEINSTALL) 43c041511dScube @echo "copying GLUT import library to library directory..." 44c041511dScube -copy $(GLUTLIB) $(LIBINSTALL) 45c041511dScube 46c041511dScube.c.obj : 47c041511dScube $(cc) $(CFLAGS) -I . $*.c 48c041511dScube 49c041511dScube# explicit object dependencies for all source files 50c041511dScube 51c041511dScubewin32_glx.obj: win32_glx.c win32_glx.h 52c041511dScubewin32_x11.obj: win32_x11.c win32_x11.h 53c041511dScubewin32_menu.obj: win32_menu.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h 54c041511dScubewin32_util.obj: win32_util.c glutint.h ..\include\GL\glutf90.h 55c041511dScubewin32_winproc.obj: win32_winproc.c glutint.h ..\include\GL\glutf90.h 56c041511dScube 57c041511dScubeglut_mroman.obj: glut_mroman.c glutstroke.h glutint.h ..\include\GL\glutf90.h 58c041511dScubeglut_roman.obj: glut_roman.c glutstroke.h glutint.h ..\include\GL\glutf90.h 59c041511dScubeglut_hel12.obj: glut_hel12.c glutbitmap.h glutint.h ..\include\GL\glutf90.h 60c041511dScubeglut_8x13.obj: glut_8x13.c glutbitmap.h glutint.h ..\include\GL\glutf90.h 61c041511dScubeglut_hel18.obj: glut_hel18.c glutbitmap.h glutint.h ..\include\GL\glutf90.h 62c041511dScubeglut_9x15.obj: glut_9x15.c glutbitmap.h glutint.h ..\include\GL\glutf90.h 63c041511dScubeglut_tr10.obj: glut_tr10.c glutbitmap.h glutint.h ..\include\GL\glutf90.h 64c041511dScubeglut_hel10.obj: glut_hel10.c glutbitmap.h glutint.h ..\include\GL\glutf90.h 65c041511dScubeglut_tr24.obj: glut_tr24.c glutbitmap.h glutint.h ..\include\GL\glutf90.h 66c041511dScube 67c041511dScubeglut_bitmap.obj: glut_bitmap.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 68c041511dScubeglut_bwidth.obj: glut_bwidth.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 69c041511dScubeglut_cindex.obj: glut_cindex.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 70c041511dScubeglut_cmap.obj: glut_cmap.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 71c041511dScubeglut_cursor.obj: glut_cursor.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 72c041511dScubeglut_dials.obj: glut_dials.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 73c041511dScubeglut_dstr.obj: glut_dstr.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 74c041511dScubeglut_event.obj: glut_event.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 75c041511dScubeglut_ext.obj: glut_ext.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 76c041511dScubeglut_fullscrn.obj: glut_fullscrn.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 77c041511dScubeglut_gamemode.obj: glut_gamemode.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 78c041511dScubeglut_get.obj: glut_get.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 79c041511dScubeglut_init.obj: glut_init.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 80c041511dScubeglut_input.obj: glut_input.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 81c041511dScubeglut_joy.obj: glut_joy.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 82c041511dScubeglut_key.obj: glut_key.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 83c041511dScubeglut_keyctrl.obj: glut_keyctrl.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 84c041511dScubeglut_keyup.obj: glut_keyup.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 85c041511dScubeglut_mesa.obj: glut_mesa.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 86c041511dScubeglut_modifier.obj: glut_modifier.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 87c041511dScubeglut_overlay.obj: glut_overlay.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 88c041511dScubeglut_shapes.obj: glut_shapes.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 89c041511dScubeglut_space.obj: glut_space.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 90c041511dScubeglut_swap.obj: glut_swap.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 91c041511dScubeglut_swidth.obj: glut_swidth.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 92c041511dScubeglut_tablet.obj: glut_tablet.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 93c041511dScubeglut_teapot.obj: glut_teapot.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 94c041511dScubeglut_util.obj: glut_util.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 95c041511dScubeglut_vidresize.obj: glut_vidresize.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 96c041511dScubeglut_warp.obj: glut_warp.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 97c041511dScubeglut_win.obj: glut_win.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h 98c041511dScubeglut_winmisc.obj: glut_winmisc.c glutint.h ..\include\GL\glutf90.h ..\include\GL\glut.h glutwin32.h win32_glx.h win32_x11.h 99c041511dScube 100