root/liboggz/trunk/win32/Makefile

Revision 593, 3.0 kB (checked in by silvia, 4 years ago)

Colin, I'm sorry to say your Makefile didn't work. I therefore got the old one back and fixed that up to work now. I'm gonna try and merge yours and mine to make a working better one, but this one will have to do for the next release.

Line 
1 # Set the value of $(MSVCDir) for your installation.
2 # Please note that none of the directory names are allowed to have spaces
3 # in them. You must use the short name
4 #
5 # "C:\Program Files\Microsoft Visual Studio\VC98" will not work.
6 # "C:\Progra~1\Micros~1\VC98" will work.
7 # MSVCDir="C:\PROGRA~1\MICROS~1.NET\Vc7"
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
Note: See TracBrowser for help on using the browser.