-
Notifications
You must be signed in to change notification settings - Fork 74
/
Copy pathprepare-builds.bat
48 lines (38 loc) · 1.57 KB
/
prepare-builds.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
SETLOCAL
ECHO OFF
echo "Building for windows XNA"
DEL /Q "build\win32XNA"
MD "build\win32XNA"
XCOPY "DwarfCorp\bin\x86\Release\." "build\win32XNA" /Y /E /V /D || Goto :ERR
echo "Building for windows FNA"
DEL /Q "build\win32FNA"
MD "build\win32FNA"
XCOPY "DwarfCorp\bin\FNA\Release\." "build\win32FNA" /Y /E /V /D || Goto :ERR
echo "Building for OSX"
DEL /Q "build\osx\DwarfCorp.app\Contents\MacOS"
MD "build\osx\DwarfCorp.app\Contents\MacOS"
XCOPY "Build_Metadata\osx\*" "build\osx" /Y /E /V || Goto :ERR
XCOPY "FNA_libs\osx\*" "build\osx\DwarfCorp.app\Contents\MacOS" /Y /E /V || Goto :ERR
XCOPY "FNA_libs\mono\*" "build\osx\DwarfCorp.app\Contents\MacOS" /Y /E /V || Goto :ERR
XCOPY "DwarfCorp\bin\FNA\Release\." "build\osx\DwarfCorp.app\Contents\MacOS" /Y /E /V || Goto :ERR
rename "build\osx\DwarfCorp.app\Contents\MacOS\DwarfCorp.exe" "DwarfCorpFNA.exe"
echo "Building for linux 32"
DEL /Q "build\linux32"
MD "build\linux32"
XCOPY "FNA_libs\lib\*" "build\linux32" /Y /E /V /D || Goto :ERR
XCOPY "FNA_libs\mono\*" "build\linux32" /Y /E /V /D || Goto :ERR
XCOPY "DwarfCorp\bin\FNA\Release\." "build\linux32" /Y /E /V /D || Goto :ERR
rename "build\linux32\DwarfCorp.exe" "DwarfCorpFNA.exe"
echo "Building for linux 64"
DEL /Q "build\linux64"
MD "build\linux64"
XCOPY "FNA_libs\lib64\*" "build\linux64" /Y /E /V /D || Goto :ERR
XCOPY "FNA_libs\mono\*" "build\linux64" /Y /E /V /D || Goto :ERR
XCOPY "DwarfCorp\bin\FNA\Release\." "build\linux64" /Y /E /V /D || Goto :ERR
rename "build\linux64\DwarfCorp.exe" "DwarfCorpFNA.exe"
echo "All targets built."
goto :EOF
:ERR
echo "!!!Failure!!!"
:EOF
pause