blob: fe788929bb4e02a3e9735a12bcadf05b40ce3204 [file] [log] [blame]
Christian Heimes4a7cae52007-11-08 23:55:45 +00001@echo off
2setlocal
3
4set target=end
5
6if "%1"=="makeinfo" goto makeinfo
7if "%1"=="clean" goto clean
8if "%1"=="build" goto build
9if "%1"=="setargv" goto setargv
10if "%1"=="" goto build
11
12echo Usage: build.bat build
13echo build.bat clean
14echo build.bat setargv
15goto end
16
17:clean
18del *.pyd *.exe *.dll *.exp *.lib *.pdb *.o
19rmdir /S /Q temp
20rmdir /S /Q x86-temp-release
21goto %target%
22
23:setargv
24cl /c /I"%SDK%\src\crt" /MD /D_CRTBLD "%SDK%\src\crt\setargv.c"
25if not exist setargv.obj echo An error occured & goto end
26echo copy setargv.obj "%SDK%\Lib"
27copy setargv.obj "%SDK%\Lib"
28del setargv.obj
29goto %target%
30
31:makeinfo
32nant -buildfile:python.build all
33lib /def: x86-temp-release\make_buildinfo\make_buildinfo.obj
34lib /def: x86-temp-release\make_versioninfo\make_versioninfo.obj
35goto %target%
36
37:build
38if not exist make_buildinfo.lib set target=realbuild & goto makeinfo
39if not exist make_versioninfo.lib set target=realbuild & goto makeinfo
40if exist "%SDK%\Lib\setargv.obj" goto realbuild
41echo !!!!!!!!
42echo setargv.obj is missing. Please call build setargv
43echo !!!!!!!!
44
45:realbuild
46if not exist sqlite3.dll copy ..\..\sqlite-source-3.3.4\sqlite3.dll .
47nant -buildfile:python.build all
48goto end
49
50:end