# Set the value of $(MSVCDir) for your installation. # Please note that none of the directory names are allowed to have spaces # in them. You must use the short name # # "C:\Program Files\Microsoft Visual Studio\VC98" will not work. # "C:\Progra~1\Micros~1\VC98" will work. # MSVCDir="C:\PROGRA~1\MICROS~1.NET\Vc7" MSVCDir="C:\PROGRA~1\Micros~3\VC98" CPP=cl.exe LINK32=link.exe LIBOGG_PATH="..\..\xiph.org\ogg\win32\Dynamic_Release" INCOGG_PATH="..\..\xiph.org\ogg\include" LINK32_FLAGS=$(LIBOGG_PATH)\ogg.lib /nologo /dll /incremental:no /libpath:"$(MSVCDir)\Lib" /implib:".\liboggz.lib" /machine:I386 /out:".\liboggz.dll" PROG_LINK_FLAGS=/nologo /incremental:no /libpath:"$(MSVCDir)\Lib" /machine:I386 /exetype:dynamic CFLAGS=/nologo /MD /W1 /GX /O2 /I"." /I"..\src\liboggz" /I"..\include" /I$(INCOGG_PATH) /I"$(MSVCDir)\Include" /D "WIN32" /D "_USRDLL" /YX /FD #==================================================================== # Targets ALL : "attgetopt.obj" "liboggz.dll" "oggzdump.exe" "oggzinfo.exe" "oggzed.exe" CLEAN: -@erase ".\*.obj" -@erase ".\vc60.idb" -@erase ".\liboggz.dll" -@erase ".\liboggz.exp" -@erase ".\liboggz.lib" #==================================================================== LINK32_OBJS= \ ".\oggz.obj" \ ".\oggz_io.obj" \ ".\oggz_read.obj" \ ".\oggz_write.obj" \ ".\oggz_auto.obj" \ ".\oggz_table.obj" \ ".\oggz_vector.obj" "liboggz.dll" : $(LINK32_OBJS) ".\liboggz.def" $(LINK32) $(LINK32_FLAGS) /def:".\liboggz.def" $(LINK32_OBJS) "oggzdump.exe" : "..\src\tools\oggzdump.c" $(CPP) $(CFLAGS) /Fo".\oggzdump.obj" /c "..\src\tools\oggzdump.c" $(LINK32) $(PROG_LINK_FLAGS) /out:"oggzdump.exe" ".\oggzdump.obj" ".\attgetopt.obj" liboggz.lib "oggzinfo.exe" : "..\src\tools\oggzinfo.c" $(CPP) $(CFLAGS) /Fo".\oggzinfo.obj" /c "..\src\tools\oggzinfo.c" $(LINK32) $(PROG_LINK_FLAGS) /out:"oggzinfo.exe" ".\oggzinfo.obj" ".\attgetopt.obj" liboggz.lib "oggzed.exe" : "..\src\tools\oggzed.c" $(CPP) $(CFLAGS) /Fo".\oggzed.obj" /c "..\src\tools\oggzed.c" $(LINK32) $(PROG_LINK_FLAGS) /out:"oggzed.exe" ".\oggzed.obj" ".\attgetopt.obj" liboggz.lib #==================================================================== # C files in src .\oggz.obj: $(CPP) $(CFLAGS) /Fo".\oggz.obj" /c "..\src\liboggz\oggz.c" .\oggz_io.obj: $(CPP) $(CFLAGS) /Fo".\oggz_io.obj" /c "..\src\liboggz\oggz_io.c" .\oggz_read.obj: $(CPP) $(CFLAGS) /Fo".\oggz_read.obj" /c "..\src\liboggz\oggz_read.c" .\oggz_write.obj: $(CPP) $(CFLAGS) /Fo".\oggz_write.obj" /c "..\src\liboggz\oggz_write.c" .\oggz_auto.obj: $(CPP) $(CFLAGS) /Fo".\oggz_auto.obj" /c "..\src\liboggz\oggz_auto.c" .\oggz_table.obj: $(CPP) $(CFLAGS) /Fo".\oggz_table.obj" /c "..\src\liboggz\oggz_table.c" .\oggz_vector.obj: $(CPP) $(CFLAGS) /Fo".\oggz_vector.obj" /c "..\src\liboggz\oggz_vector.c" .\attgetopt.obj: $(CPP) $(CFLAGS) /Fo".\attgetopt.obj" /c ".\attgetopt.c" # End of Makefile #====================================================================