-
Notifications
You must be signed in to change notification settings - Fork 16
/
packaging-farm.bat
113 lines (93 loc) · 4.34 KB
/
packaging-farm.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
rem http://gna.org/projects/packaging-farm/
echo !ACTION!
if !ACTION!==get (
cd !FARMROOT!
rem ######################################################################
rem # EDIT
set MODULE=poker-eval
rem ######################################################################
set CVSDIR=_cvs\!MODULE!
if not exist !CVSDIR! mkdir !CVSDIR!
cd !CVSDIR!
set CVS_RSH=TortoisePlink.exe
PATH=!PATH!;C:\Program Files\TortoiseCVS
rem ######################################################################
rem # EDIT
cvs -d :pserver:[email protected]:/cvs/pokersource co poker-eval || echo FARMFAILED
rem ######################################################################
cd !FARMROOT!
if not exist _build\!MODULE! mkdir _build\!MODULE!
set CVSDIR=_cvs/!MODULE!
set BUILDDIR=_build/!MODULE!
rem ######################################################################
rem # EDIT
rem rsync -av --exclude=CVS !CVSDIR! !BUILDDIR! || echo FARMFAILED
rsync -av --exclude=CVS --delete !CVSDIR!/ !BUILDDIR!/ || echo FARMFAILED
rem ######################################################################
) else if !ACTION!==build (
cd !FARMROOT!
set MODULE=poker-eval
rem ######################################################################
rem # EDIT
rem set CONFIGURATION=Master
set CONFIGURATION=Release
rem ######################################################################
rem ######################################################################
rem # EDIT
set SOLUTION=_build\!MODULE!\poker-eval\poker-eval.sln
rem ######################################################################
rem ######################################################################
rem # EDIT
rem set VISUALSTUDIOROOT="C:\\Program Files\\Microsoft Visual Studio .NET 2003"
set VISUALSTUDIOROOT="C:\\Apps\\MsVs2003"
rem ######################################################################
PATH=!PATH!;!VISUALSTUDIOROOT!\\Common7\Tools
vsvars32.bat || echo FARMFAILED
rem ######################################################################
rem # EDIT
rem set MYVAR=NEEDEDFORBUILD
rem ######################################################################
devenv.com !SOLUTION! /build !CONFIGURATION! || echo FARMFAILED
) else if !ACTION!==master (
cd !FARMROOT!
set MODULE=poker-eval
rem ######################################################################
rem # EDIT
rem # Name of the .exe file and the name of the directory
set TOMODULE=poker-eval
rem ######################################################################
if exist _master\!MODULE! rmdir /s /q _master\!MODULE!
mkdir _master\!MODULE!\!TOMODULE!
set BUILDDIR=_build/!MODULE!
set MASTERDIR=_master/!MODULE!
set SRCDIR=!BUILDDIR!
set DISTDIR=!MASTERDIR!/!TOMODULE!
set ROOT=!SRCDIR!
set TARGET=!DISTDIR!
set TARGETWIN=_master\!MODULE!\!TOMODULE!
set EXCLUDE=--exclude=CVS --exclude='*~' --exclude='*keepme*' --delete
set RSYNC=rsync -v !EXCLUDE!
!RSYNC! -a --include='*.exe' --exclude='*' !BUILDDIR!/poker-eval/examples/release/ !TARGET!/examples/ || echo FARMFAILED
!RSYNC! -a --include='*.h' --exclude='*' !BUILDDIR!/poker-eval/include/ !TARGET!/include/ || echo FARMFAILED
!RSYNC! -a --include='*.h' --exclude='*' !BUILDDIR!/poker-eval/include/inlines/ !TARGET!/include/inlines/ || echo FARMFAILED
mkdir !TARGET!/bin
!RSYNC! !BUILDDIR!/poker-eval/Release/poker-eval.lib !TARGET!/bin || echo FARMFAILED
!RSYNC! !BUILDDIR!/poker-eval/AUTHORS !BUILDDIR!/poker-eval/ChangeLog !BUILDDIR!/poker-eval/LICENSE !BUILDDIR!/poker-eval/README !TARGET! || echo FARMFAILED
PATH=%PATH%;c:\Program Files\NSIS
set NSI=!FARMROOT!\_build\!MODULE!\!MODULE!\poker-eval.nsi
cd _master\!MODULE!
makensis /NOCD !NSI! || echo FARMFAILED
) else if !ACTION!==collect (
cd !FARMROOT!
set MODULE=poker-eval
rem ######################################################################
rem # EDIT
rem # Name of the .exe file and the name of the directory
set TOMODULE=poker-eval
rem ######################################################################
set MASTERDIR=_master/!MODULE!
echo RSYNC_DESTINATION !RSYNC_DESTINATION!
rsync -av !MASTERDIR!/ !RSYNC_DESTINATION!/ || echo FARMFAILED
)
ping -n 5 127.0.0.1
exit