prepare-builds.bat 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. SETLOCAL
  2. ECHO OFF
  3. echo "Building for windows XNA"
  4. DEL /Q "build\win32XNA"
  5. MD "build\win32XNA"
  6. XCOPY "DwarfCorp\bin\x86\Release\." "build\win32XNA" /Y /E /V /D || Goto :ERR
  7. echo "Building for windows FNA"
  8. DEL /Q "build\win32FNA"
  9. MD "build\win32FNA"
  10. XCOPY "DwarfCorp\bin\FNA\Release\." "build\win32FNA" /Y /E /V /D || Goto :ERR
  11. echo "Building for OSX"
  12. DEL /Q "build\osx\DwarfCorp.app\Contents\MacOS"
  13. MD "build\osx\DwarfCorp.app\Contents\MacOS"
  14. XCOPY "Build_Metadata\osx\*" "build\osx" /Y /E /V || Goto :ERR
  15. XCOPY "FNA_libs\osx\*" "build\osx\DwarfCorp.app\Contents\MacOS" /Y /E /V || Goto :ERR
  16. XCOPY "FNA_libs\mono\*" "build\osx\DwarfCorp.app\Contents\MacOS" /Y /E /V || Goto :ERR
  17. XCOPY "DwarfCorp\bin\FNA\Release\." "build\osx\DwarfCorp.app\Contents\MacOS" /Y /E /V || Goto :ERR
  18. rename "build\osx\DwarfCorp.app\Contents\MacOS\DwarfCorp.exe" "DwarfCorpFNA.exe"
  19. echo "Building for linux 32"
  20. DEL /Q "build\linux32"
  21. MD "build\linux32"
  22. XCOPY "FNA_libs\lib\*" "build\linux32" /Y /E /V /D || Goto :ERR
  23. XCOPY "FNA_libs\mono\*" "build\linux32" /Y /E /V /D || Goto :ERR
  24. XCOPY "DwarfCorp\bin\FNA\Release\." "build\linux32" /Y /E /V /D || Goto :ERR
  25. rename "build\linux32\DwarfCorp.exe" "DwarfCorpFNA.exe"
  26. echo "Building for linux 64"
  27. DEL /Q "build\linux64"
  28. MD "build\linux64"
  29. XCOPY "FNA_libs\lib64\*" "build\linux64" /Y /E /V /D || Goto :ERR
  30. XCOPY "FNA_libs\mono\*" "build\linux64" /Y /E /V /D || Goto :ERR
  31. XCOPY "DwarfCorp\bin\FNA\Release\." "build\linux64" /Y /E /V /D || Goto :ERR
  32. rename "build\linux64\DwarfCorp.exe" "DwarfCorpFNA.exe"
  33. echo "All targets built."
  34. goto :EOF
  35. :ERR
  36. echo "!!!Failure!!!"
  37. :EOF
  38. pause