before it also runs on Linux or OS X.legacy
| @@ -2,7 +2,7 @@ | |||
| include $(top_srcdir)/build/autotools/common.am | |||
| EXTRA_DIST = lol-build \ | |||
| check-source.sh \ | |||
| check-source.sh run-bitten.sh \ | |||
| build-linux build-mingw build-mingw64 build-ps3 \ | |||
| build-nacl32 build-nacl64 \ | |||
| \ | |||
| @@ -61,6 +61,11 @@ __init__() | |||
| [1-9]|[1-9][0-9]|[1-9][0-9][0-9]) ;; | |||
| *) cpu_count="$(CPUInfo.exe | sed -ne 's/CPU Cores.* \([0-9][0-9]*\)/\1/p')" ;; | |||
| esac | |||
| # Otherwise, Windows may define NUMBER_OF_PROCESSORS | |||
| case "$cpu_count" in | |||
| [1-9]|[1-9][0-9]|[1-9][0-9][0-9]) ;; | |||
| *) cpu_count="$NUMBER_OF_PROCESSORS" ;; | |||
| esac | |||
| # Otherwise, be conservative and assume 1 CPU core | |||
| case "$cpu_count" in | |||
| [1-9]|[1-9][0-9]|[1-9][0-9][0-9]) ;; | |||
| @@ -0,0 +1,117 @@ | |||
| #!/bin/sh | |||
| conffile="`mktemp`" | |||
| url="http://lol.zoy.org/builds" | |||
| append() { | |||
| echo "$*" >> "$conffile" | |||
| } | |||
| # | |||
| # Check for command line | |||
| # | |||
| if [ "$#" != 2 ]; then | |||
| echo "Usage: $0 <username> <password>" | |||
| exit 1 | |||
| fi | |||
| # | |||
| # Operating system information | |||
| # | |||
| append "[os]" | |||
| append "name = `uname -srvmo`" | |||
| append "version = 0" | |||
| family="`uname -s | tr A-Z a-z`" | |||
| case "$family" in | |||
| mingw*) family="windows" ;; | |||
| darwin*) family="osx" ;; | |||
| esac | |||
| append "family = $family" | |||
| append "token = $RANDOM" | |||
| append "" | |||
| # | |||
| # Hardware information | |||
| # | |||
| append "[machine]" | |||
| name="`uname -n | tr A-Z a-z`" | |||
| case "$name" in | |||
| d*e*s*o*v*) name="putois" ;; | |||
| esac | |||
| append "name = $name" | |||
| processor="`uname -m`" | |||
| case "$processor" in | |||
| x86_64) processor="amd64" ;; | |||
| i*86) processor="i386" ;; | |||
| esac | |||
| # Windows defines a lot of crazy shit, | |||
| case "$PROCESSOR_ARCHITECTURE" in | |||
| amd64|AMD64) processor="amd64" ;; | |||
| x86|X86) processor="i386" ;; | |||
| esac | |||
| case "$PROCESSOR_ARCHITEW6432" in | |||
| amd64|AMD64) processor="amd64" ;; | |||
| x86|X86) processor="i386" ;; | |||
| esac | |||
| append "processor = $processor" | |||
| append "" | |||
| # | |||
| # Authentication information | |||
| # | |||
| append "[authentication]" | |||
| append "username = $1" | |||
| append "password = $2" | |||
| append "" | |||
| # | |||
| # Visual Studio configuration | |||
| # | |||
| # FIXME: we also need to check for the Visual Studio SDK | |||
| append "[msvc]" | |||
| if [ -n "$VS100COMNTOOLS" ]; then | |||
| append "version = 10" | |||
| elif [ -n "$VS110COMNTOOLS" ]; then | |||
| append "version = 11" | |||
| elif [ -n "$VS90COMNTOOLS" ]; then | |||
| append "version = 9" | |||
| fi | |||
| append "" | |||
| # | |||
| # Xbox development kit | |||
| # | |||
| append "[xdk]" | |||
| if [ -n "$XEDK" ]; then | |||
| # FIXME: we don't know how to check the version | |||
| append "version = 2.0.20675.0" | |||
| fi | |||
| append "" | |||
| # | |||
| # PS3 development kit | |||
| # | |||
| append "[ps3sdk]" | |||
| if [ -n "$SN_PS3_PATH" ]; then | |||
| append "version = 410" | |||
| fi | |||
| append "" | |||
| # | |||
| # Launch everything | |||
| # | |||
| while : ; do | |||
| bitten-slave "$url" -f "$conffile" --name "$name" | |||
| sleep 10 | |||
| done | |||
| rm -f "$conffile" | |||
| @@ -531,20 +531,26 @@ Global | |||
| {B0A53D75-CBB4-4FDF-93AC-2D12A79ADA0E}.Release|Xbox 360.Deploy.0 = Release|Xbox 360 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Debug|Any CPU.ActiveCfg = Debug|Win32 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Debug|PS3.ActiveCfg = Debug|x64 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Debug|PS3.ActiveCfg = Debug|PS3 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Debug|PS3.Build.0 = Debug|PS3 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Debug|Win32.ActiveCfg = Debug|Win32 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Debug|Win32.Build.0 = Debug|Win32 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Debug|x64.ActiveCfg = Debug|x64 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Debug|x64.Build.0 = Debug|x64 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Debug|Xbox 360.ActiveCfg = Debug|x64 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Debug|Xbox 360.ActiveCfg = Debug|Xbox 360 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Debug|Xbox 360.Build.0 = Debug|Xbox 360 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Debug|Xbox 360.Deploy.0 = Debug|Xbox 360 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Release|Any CPU.ActiveCfg = Release|Win32 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Release|Mixed Platforms.ActiveCfg = Release|Win32 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Release|PS3.ActiveCfg = Release|x64 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Release|PS3.ActiveCfg = Release|PS3 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Release|PS3.Build.0 = Release|PS3 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Release|Win32.ActiveCfg = Release|Win32 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Release|Win32.Build.0 = Release|Win32 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Release|x64.ActiveCfg = Release|x64 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Release|x64.Build.0 = Release|x64 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Release|Xbox 360.ActiveCfg = Release|x64 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Release|Xbox 360.ActiveCfg = Release|Xbox 360 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Release|Xbox 360.Build.0 = Release|Xbox 360 | |||
| {5A77DCDD-2CBA-43E9-8B45-00C281443F77}.Release|Xbox 360.Deploy.0 = Release|Xbox 360 | |||
| {58922993-9830-4A40-B462-0326342F69ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | |||
| {58922993-9830-4A40-B462-0326342F69ED}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU | |||
| {58922993-9830-4A40-B462-0326342F69ED}.Debug|PS3.ActiveCfg = Debug|Any CPU | |||