| 1 |
|
|---|
| 2 |
|
|---|
| 3 |
|
|---|
| 4 |
|
|---|
| 5 |
|
|---|
| 6 |
|
|---|
| 7 |
|
|---|
| 8 |
|
|---|
| 9 |
MSVCDir="C:\PROGRA~1\Micros~3\VC98" |
|---|
| 10 |
|
|---|
| 11 |
CPP=cl.exe |
|---|
| 12 |
LINK32=link.exe |
|---|
| 13 |
|
|---|
| 14 |
LIBOGG_PATH="..\..\xiph.org\ogg\win32\Dynamic_Release" |
|---|
| 15 |
INCOGG_PATH="..\..\xiph.org\ogg\include" |
|---|
| 16 |
|
|---|
| 17 |
LINK32_FLAGS=$(LIBOGG_PATH)\ogg.lib /nologo /dll /incremental:no /libpath:"$(MSVCDir)\Lib" /implib:".\liboggz.lib" /machine:I386 /out:".\liboggz.dll" |
|---|
| 18 |
|
|---|
| 19 |
PROG_LINK_FLAGS=/nologo /incremental:no /libpath:"$(MSVCDir)\Lib" /machine:I386 /exetype:dynamic |
|---|
| 20 |
|
|---|
| 21 |
CFLAGS=/nologo /MD /W1 /GX /O2 /I"." /I"..\src\liboggz" /I"..\include" /I$(INCOGG_PATH) /I"$(MSVCDir)\Include" /D "WIN32" /D "_USRDLL" /YX /FD |
|---|
| 22 |
|
|---|
| 23 |
|
|---|
| 24 |
#==================================================================== |
|---|
| 25 |
# Targets |
|---|
| 26 |
|
|---|
| 27 |
ALL : "attgetopt.obj" "liboggz.dll" "oggzdump.exe" "oggzinfo.exe" "oggzed.exe" |
|---|
| 28 |
|
|---|
| 29 |
CLEAN: |
|---|
| 30 |
-@erase ".\*.obj" |
|---|
| 31 |
-@erase ".\vc60.idb" |
|---|
| 32 |
-@erase ".\liboggz.dll" |
|---|
| 33 |
-@erase ".\liboggz.exp" |
|---|
| 34 |
-@erase ".\liboggz.lib" |
|---|
| 35 |
|
|---|
| 36 |
#==================================================================== |
|---|
| 37 |
|
|---|
| 38 |
LINK32_OBJS= \ |
|---|
| 39 |
".\oggz.obj" \ |
|---|
| 40 |
".\oggz_io.obj" \ |
|---|
| 41 |
".\oggz_read.obj" \ |
|---|
| 42 |
".\oggz_write.obj" \ |
|---|
| 43 |
".\oggz_auto.obj" \ |
|---|
| 44 |
".\oggz_table.obj" \ |
|---|
| 45 |
".\oggz_vector.obj" |
|---|
| 46 |
|
|---|
| 47 |
"liboggz.dll" : $(LINK32_OBJS) ".\liboggz.def" |
|---|
| 48 |
$(LINK32) $(LINK32_FLAGS) /def:".\liboggz.def" $(LINK32_OBJS) |
|---|
| 49 |
|
|---|
| 50 |
"oggzdump.exe" : "..\src\tools\oggzdump.c" |
|---|
| 51 |
$(CPP) $(CFLAGS) /Fo".\oggzdump.obj" /c "..\src\tools\oggzdump.c" |
|---|
| 52 |
$(LINK32) $(PROG_LINK_FLAGS) /out:"oggzdump.exe" ".\oggzdump.obj" ".\attgetopt.obj" liboggz.lib |
|---|
| 53 |
|
|---|
| 54 |
"oggzinfo.exe" : "..\src\tools\oggzinfo.c" |
|---|
| 55 |
$(CPP) $(CFLAGS) /Fo".\oggzinfo.obj" /c "..\src\tools\oggzinfo.c" |
|---|
| 56 |
$(LINK32) $(PROG_LINK_FLAGS) /out:"oggzinfo.exe" ".\oggzinfo.obj" ".\attgetopt.obj" liboggz.lib |
|---|
| 57 |
|
|---|
| 58 |
"oggzed.exe" : "..\src\tools\oggzed.c" |
|---|
| 59 |
$(CPP) $(CFLAGS) /Fo".\oggzed.obj" /c "..\src\tools\oggzed.c" |
|---|
| 60 |
$(LINK32) $(PROG_LINK_FLAGS) /out:"oggzed.exe" ".\oggzed.obj" ".\attgetopt.obj" liboggz.lib |
|---|
| 61 |
|
|---|
| 62 |
#==================================================================== |
|---|
| 63 |
# C files in src |
|---|
| 64 |
|
|---|
| 65 |
.\oggz.obj: |
|---|
| 66 |
$(CPP) $(CFLAGS) /Fo".\oggz.obj" /c "..\src\liboggz\oggz.c" |
|---|
| 67 |
|
|---|
| 68 |
.\oggz_io.obj: |
|---|
| 69 |
$(CPP) $(CFLAGS) /Fo".\oggz_io.obj" /c "..\src\liboggz\oggz_io.c" |
|---|
| 70 |
|
|---|
| 71 |
.\oggz_read.obj: |
|---|
| 72 |
$(CPP) $(CFLAGS) /Fo".\oggz_read.obj" /c "..\src\liboggz\oggz_read.c" |
|---|
| 73 |
|
|---|
| 74 |
.\oggz_write.obj: |
|---|
| 75 |
$(CPP) $(CFLAGS) /Fo".\oggz_write.obj" /c "..\src\liboggz\oggz_write.c" |
|---|
| 76 |
|
|---|
| 77 |
.\oggz_auto.obj: |
|---|
| 78 |
$(CPP) $(CFLAGS) /Fo".\oggz_auto.obj" /c "..\src\liboggz\oggz_auto.c" |
|---|
| 79 |
|
|---|
| 80 |
.\oggz_table.obj: |
|---|
| 81 |
$(CPP) $(CFLAGS) /Fo".\oggz_table.obj" /c "..\src\liboggz\oggz_table.c" |
|---|
| 82 |
|
|---|
| 83 |
.\oggz_vector.obj: |
|---|
| 84 |
$(CPP) $(CFLAGS) /Fo".\oggz_vector.obj" /c "..\src\liboggz\oggz_vector.c" |
|---|
| 85 |
|
|---|
| 86 |
.\attgetopt.obj: |
|---|
| 87 |
$(CPP) $(CFLAGS) /Fo".\attgetopt.obj" /c ".\attgetopt.c" |
|---|
| 88 |
|
|---|
| 89 |
# End of Makefile |
|---|
| 90 |
#==================================================================== |
|---|
| 91 |
|
|---|
| 92 |
|
|---|