# Be sure to modify the definitions in this file to agree with your # systems installation. # NOTE: be sure that the install directories use '\' not '/' for paths. # MSVC install directories LIBINSTALL = \msdev\lib INCLUDEINSTALL = \msdev\include\GL # Win95 dll directory #DLLINSTALL = \windows\system # WinNT dll directory DLLINSTALL = \winnt\system32 # Microsoft OpenGL libraries # GLU = glu32.lib OPENGL = opengl32.lib GLUT = $(TOP)/lib/glut/glut32.lib GLUTLIB = glut32.lib GLUTDLL = glut32.dll # SGI OpenGL for Windows libraries (formerly Cosmo OpenGL) # >> To use, uncomment lines below and comment out the similiar # >> lines above. You can download SGI OpenGL for Windows for # >> free from http://www.meer.net/~gold/OpenGL/opengl2.exe # #GLU = \oglsdk\lib\glu.lib #OPENGL = \oglsdk\lib\opengl.lib #GLUT = $(TOP)/lib/glut/glut.lib #GLUTLIB = glut.lib #GLUTDLL = glut.dll # The Micro UI lib MUI = $(TOP)/lib/mui/mui.lib # The OpenGL Extrusion and Tubing lib GLE = $(TOP)/lib/gle/gle.lib # The OpenGL Sphere Mapping lib GLSMAP = $(TOP)/lib/glsmap/glsmap.lib # common definitions used by all makefiles CFLAGS = $(cflags) $(cdebug) $(EXTRACFLAGS) -DWIN32 -I$(TOP)/include LIBS = $(lflags) $(ldebug) $(EXTRALIBS) $(GLUT) $(GLU) $(OPENGL) $(guilibs) EXES = $(SRCS:.c=.exe) $(CPPSRCS:.cpp=.exe) !IFNDEF NODEBUG lcommon = /NODEFAULTLIB /INCREMENTAL:NO /DEBUG /NOLOGO !ENDIF # default rule default : $(EXES) # cleanup rules clean :: @del /f *.obj @del /f *.pdb @del /f *.ilk @del /f *.ncb @del /f *~ @del /f *.exp clobber :: clean @del /f *.exe @del /f *.dll @del /f *.lib -@del /f $(LDIRT) # inference rules $(EXES) : $*.obj $(DEPLIBS) echo $@ $(link) -out:$@ $** $(LIBS) .c.obj : $(CC) $(CFLAGS) $< .cpp.obj : $(CC) $(CFLAGS) $<