PROGRAM = prog.exe all: $(PROGRAM) CPPSRCS = \ lib_com.cpp \ lib_draw.cpp \ lib_image.cpp \ lib_font.cpp \ lib_main.cpp \ lib_math.cpp \ lib_rgb.cpp \ user.cpp CSRCS = lib_tkc.c LIBS = \ kernel32.lib \ user32.lib \ gdi32.lib \ winspool.lib \ comdlg32.lib \ advapi32.lib \ shell32.lib \ ole32.lib \ oleaut32.lib \ uuid.lib \ odbc32.lib \ odbccp32.lib \ opengl32.lib \ glu32.lib \ glut32.lib \ tcl81vc.lib \ tk81vc.lib \ oldnames.lib \ msvcrt.lib #sharedIDE = "c:\Program Files\DevStudio\SharedIDE\bin" inc32 = "c:\Program Files\DevStudio\VC\include" cc32 = "c:\Program Files\DevStudio\VC\bin\cl.exe" link32 = "c:\Program Files\DevStudio\VC\bin\link.exe" linkflags= \ /nologo /subsystem:windows /incremental:no\ /pdb:"Debug\Gls.pdb" /machine:I386 /pdbtype:sept \ /NODEFAULTLIB:LIBCD LIB = "c:\Program Files\DevStudio\VC\lib" PATH = $(PATH);$(sharedIDE) INCLUDE = -I $(inc32) -I . #CPPFLAGS = -c -W3 -nologo -YX -D_X86_=1 CPPFLAGS = -nologo -MLd -W3 -Gm -GX -Zi -Od -D "WIN32" -D "_DEBUG" \ -D "_WIN32" -D "_MT" -D "_DLL" -D "_X86" \ -Fp"Gls.pch" -YX -FD -c OBJS = $(CPPSRCS:.cpp=.obj) $(CSRCS:.c=.obj) ###################### linking object files to create executable $(PROGRAM): $(OBJS) $(link32) -out:$@ $(OBJS) $(LIBS) $(linkflags) .c.obj: $(cc32) $(CPPFLAGS) $(INCLUDE) $*.c .cpp.obj: $(cc32) $(CPPFLAGS) $(INCLUDE) $*.cpp clean: del $(PROGRAM) *.obj Debug\*.obj