It appears Solaris's cc is ignoring the signedness of bitfield types.
[xiph/unicode.git] / win32sdk / makesdk.bat
blobb2b8e88f58561161be5fdb6fec803d8f0154ca96
1 @echo off
2 echo ---+++--- Making Win32 SDK ---+++---
3 rem
4 rem $Id: makesdk.bat,v 1.13 2001/10/20 21:12:34 cwolf Exp $
5 rem
7 if ."%SRCROOT%"==."" goto notset
9 if ."%MSDEVDIR%"==."" goto msdevnotset
12 if not exist execwait.exe (
13   cl /nologo execwait.c
16 rd /s /q sdk\include 2> nul
17 rd /s /q sdk\lib 2> nul
18 rd /s /q sdk\bin 2> nul
19 rd /s /q sdk\doc 2> nul
20 rd /s /q sdk\examples 2> nul
21 md sdk\include\ogg
22 md sdk\include\vorbis
23 md sdk\lib
24 md sdk\bin
25 md sdk\doc\ogg\ogg
26 md sdk\doc\vorbis\vorbisenc
27 md sdk\doc\vorbis\vorbisfile
28 md sdk\examples\vorbis
30 attrib +r sdk\build\test.ogg
31 attrib +r sdk\build\test.wav
33 rem --- is ogg here?
35 echo Searching for ogg...
37 if exist %SRCROOT%\ogg\include\ogg\ogg.h goto OGGFOUND
39 echo ... ogg not found.
41 goto ERROR
43 :OGGFOUND
45 echo ... ogg found.
47 rem --- is vorbis here?
49 echo Searching for vorbis...
51 if exist %SRCROOT%\vorbis\include\vorbis\codec.h goto VORBISFOUND
53 echo ... vorbis not found.
55 goto ERROR
57 :VORBISFOUND
59 echo ... vorbis found.
62 rem --- build all
63 echo Building libraries...
64 call build_all.bat
65 if errorlevel 1 goto ERROR
68 rem --- copy include files into sdk
70 echo Copying include files...
72 xcopy %SRCROOT%\ogg\include\ogg\*.h %SRCROOT%\win32sdk\sdk\include\ogg > nul
73 xcopy %SRCROOT%\vorbis\include\vorbis\*.h %SRCROOT%\win32sdk\sdk\include\vorbis > nul
75 echo ... copied.
77 rem --- copy docs into sdk
79 echo Copying docs...
81 xcopy %SRCROOT%\ogg\doc\*.html %SRCROOT%\win32sdk\sdk\doc\ogg > nul
82 xcopy %SRCROOT%\ogg\doc\*.png %SRCROOT%\win32sdk\sdk\doc\ogg > nul
83 xcopy %SRCROOT%\ogg\doc\ogg\*.html %SRCROOT%\win32sdk\sdk\doc\ogg\ogg > nul
84 xcopy %SRCROOT%\ogg\doc\ogg\*.css %SRCROOT%\win32sdk\sdk\doc\ogg\ogg > nul
85 xcopy %SRCROOT%\vorbis\doc\*.html %SRCROOT%\win32sdk\sdk\doc\vorbis > nul
86 xcopy %SRCROOT%\vorbis\doc\*.txt %SRCROOT%\win32sdk\sdk\doc\vorbis > nul
87 xcopy %SRCROOT%\vorbis\doc\*.png %SRCROOT%\win32sdk\sdk\doc\vorbis > nul
88 xcopy %SRCROOT%\vorbis\doc\vorbisenc\*.html %SRCROOT%\win32sdk\sdk\doc\vorbis\vorbisenc > nul
89 xcopy %SRCROOT%\vorbis\doc\vorbisenc\*.css %SRCROOT%\win32sdk\sdk\doc\vorbis\vorbisenc > nul
90 xcopy %SRCROOT%\vorbis\doc\vorbisfile\*.html %SRCROOT%\win32sdk\sdk\doc\vorbis\vorbisfile > nul
91 xcopy %SRCROOT%\vorbis\doc\vorbisfile\*.css %SRCROOT%\win32sdk\sdk\doc\vorbis\vorbisfile > nul
93 copy execwait.exe %SRCROOT%\win32sdk\sdk\build
95 echo ... copied.
97 rem --- copy examples into sdk
99 echo Copying examples...
101 xcopy /y %SRCROOT%\vorbis\examples\*.c %SRCROOT%\win32sdk\sdk\examples\vorbis > nul
103 echo ... copied.
106 xcopy %SRCROOT%\ogg\win32\Static_Release\ogg_static.lib %SRCROOT%\win32sdk\sdk\lib > nul
107 if errorlevel 1 goto ERROR
108 xcopy %SRCROOT%\ogg\win32\Static_Debug\ogg_static_d.lib %SRCROOT%\win32sdk\sdk\lib > nul
109 if errorlevel 1 goto ERROR
110 xcopy %SRCROOT%\ogg\win32\Dynamic_Release\ogg.lib %SRCROOT%\win32sdk\sdk\lib > nul
111 if errorlevel 1 goto ERROR
112 xcopy %SRCROOT%\ogg\win32\Dynamic_Release\ogg.dll %SRCROOT%\win32sdk\sdk\bin > nul
113 if errorlevel 1 goto ERROR
114 xcopy %SRCROOT%\ogg\win32\Dynamic_Debug\ogg_d.lib %SRCROOT%\win32sdk\sdk\lib > nul
115 if errorlevel 1 goto ERROR
116 xcopy %SRCROOT%\ogg\win32\Dynamic_Debug\ogg_d.pdb %SRCROOT%\win32sdk\sdk\lib > nul
117 if errorlevel 1 goto ERROR
118 xcopy %SRCROOT%\ogg\win32\Dynamic_Debug\ogg_d.dll %SRCROOT%\win32sdk\sdk\bin > nul
119 if errorlevel 1 goto ERROR
120 xcopy %SRCROOT%\vorbis\win32\Vorbis_Static_Release\vorbis_static.lib %SRCROOT%\win32sdk\sdk\lib > nul
121 if errorlevel 1 goto ERROR
122 xcopy %SRCROOT%\vorbis\win32\Vorbis_Static_Debug\vorbis_static_d.lib %SRCROOT%\win32sdk\sdk\lib > nul
123 if errorlevel 1 goto ERROR
124 xcopy %SRCROOT%\vorbis\win32\Vorbis_Dynamic_Release\vorbis.lib %SRCROOT%\win32sdk\sdk\lib > nul
125 if errorlevel 1 goto ERROR
126 xcopy %SRCROOT%\vorbis\win32\Vorbis_Dynamic_Release\vorbis.dll %SRCROOT%\win32sdk\sdk\bin > nul
127 if errorlevel 1 goto ERROR
128 xcopy %SRCROOT%\vorbis\win32\Vorbis_Dynamic_Debug\vorbis_d.lib %SRCROOT%\win32sdk\sdk\lib > nul
129 if errorlevel 1 goto ERROR
130 xcopy %SRCROOT%\vorbis\win32\Vorbis_Dynamic_Debug\vorbis_d.pdb %SRCROOT%\win32sdk\sdk\lib > nul
131 if errorlevel 1 goto ERROR
132 xcopy %SRCROOT%\vorbis\win32\Vorbis_Dynamic_Debug\vorbis_d.dll %SRCROOT%\win32sdk\sdk\bin > nul
133 if errorlevel 1 goto ERROR
134 xcopy %SRCROOT%\vorbis\win32\VorbisFile_Static_Release\vorbisfile_static.lib %SRCROOT%\win32sdk\sdk\lib > nul
135 if errorlevel 1 goto ERROR
136 xcopy %SRCROOT%\vorbis\win32\VorbisFile_Static_Debug\vorbisfile_static_d.lib %SRCROOT%\win32sdk\sdk\lib > nul
137 if errorlevel 1 goto ERROR
138 xcopy %SRCROOT%\vorbis\win32\VorbisFile_Dynamic_Release\vorbisfile.lib %SRCROOT%\win32sdk\sdk\lib > nul
139 if errorlevel 1 goto ERROR
140 xcopy %SRCROOT%\vorbis\win32\VorbisFile_Dynamic_Release\vorbisfile.dll %SRCROOT%\win32sdk\sdk\bin > nul
141 if errorlevel 1 goto ERROR
142 xcopy %SRCROOT%\vorbis\win32\VorbisFile_Dynamic_Debug\vorbisfile_d.lib %SRCROOT%\win32sdk\sdk\lib > nul
143 if errorlevel 1 goto ERROR
144 xcopy %SRCROOT%\vorbis\win32\VorbisFile_Dynamic_Debug\vorbisfile_d.pdb %SRCROOT%\win32sdk\sdk\lib > nul
145 if errorlevel 1 goto ERROR
146 xcopy %SRCROOT%\vorbis\win32\VorbisFile_Dynamic_Debug\vorbisfile_d.dll %SRCROOT%\win32sdk\sdk\bin > nul
147 if errorlevel 1 goto ERROR
148 xcopy %SRCROOT%\vorbis\win32\VorbisEnc_Static_Release\vorbisenc_static.lib %SRCROOT%\win32sdk\sdk\lib > nul
149 if errorlevel 1 goto ERROR
150 xcopy %SRCROOT%\vorbis\win32\VorbisEnc_Static_Debug\vorbisenc_static_d.lib %SRCROOT%\win32sdk\sdk\lib > nul
151 if errorlevel 1 goto ERROR
152 xcopy %SRCROOT%\vorbis\win32\VorbisEnc_Dynamic_Release\vorbisenc.lib %SRCROOT%\win32sdk\sdk\lib > nul
153 if errorlevel 1 goto ERROR
154 xcopy %SRCROOT%\vorbis\win32\VorbisEnc_Dynamic_Release\vorbisenc.dll %SRCROOT%\win32sdk\sdk\bin > nul
155 if errorlevel 1 goto ERROR
156 xcopy %SRCROOT%\vorbis\win32\VorbisEnc_Dynamic_Debug\vorbisenc_d.lib %SRCROOT%\win32sdk\sdk\lib > nul
157 if errorlevel 1 goto ERROR
158 xcopy %SRCROOT%\vorbis\win32\VorbisEnc_Dynamic_Debug\vorbisenc_d.pdb %SRCROOT%\win32sdk\sdk\lib > nul
159 if errorlevel 1 goto ERROR
160 xcopy %SRCROOT%\vorbis\win32\VorbisEnc_Dynamic_Debug\vorbisenc_d.dll %SRCROOT%\win32sdk\sdk\bin > nul
161 if errorlevel 1 goto ERROR
163 goto DONE
165 :ERROR
167 echo Some error(s) occurred. See output above...
168 goto EXIT
170 :notset
171 echo ***** Error: must set SRCROOT
172 goto exit
174 :DONE
175 cd %SRCROOT%\win32sdk
176 echo All done.
177 goto exit
179 :msdevnotset
180 echo ***** Error: must set MSDEVDIR
181 goto exit
183 :EXIT