aboutsummaryrefslogtreecommitdiff
path: root/buildall.sh
diff options
context:
space:
mode:
Diffstat (limited to 'buildall.sh')
-rwxr-xr-xbuildall.sh64
1 files changed, 64 insertions, 0 deletions
diff --git a/buildall.sh b/buildall.sh
new file mode 100755
index 000000000..c4c8c62f4
--- /dev/null
+++ b/buildall.sh
@@ -0,0 +1,64 @@
+#!/usr/bin/bash
+
+function check-error {
+ if [ $? -ne 0 ]; then
+ echo $1
+ exit
+ fi
+}
+
+which nasm > /dev/null 2>&1
+check-error 'Please install nasm'
+
+which devenv.com > /dev/null 2>&1
+check-error 'Please install/set environment for visual studio 2010'
+
+# echo script lines from now one
+#set -v
+
+devenv.com freetype/freetypevc10.sln /build "Release Multithreaded|Win32"
+check-error 'Error compiling freetype'
+
+devenv.com freetype/freetypevc10.sln /build "Debug Multithreaded|Win32"
+check-error 'Error compiling freetype'
+
+cd openssl
+
+perl Configure VC-WIN32
+check-error 'Error executing perl'
+
+ms/do_nasm.bat
+check-error 'Error configuring openssl for nasm'
+
+nmake -f ms/nt.mak
+check-error 'Error compiling openssl for release'
+
+nmake DEBUG=1 -f ms/nt.mak
+check-error 'Error compiling openssl for debug'
+
+cd ../pthreads
+nmake VC-static
+check-error 'Error compiling pthreads for release'
+
+nmake VC-static-debug
+check-error 'Error compiling pthreads for debug'
+
+cd ..
+
+devenv.com tools/mhmake/mhmakevc10.sln /build "Release|Win32"
+check-error 'Error compiling mhmake for release'
+
+devenv.com tools/mhmake/mhmakevc10.sln /build "Debug|Win32"
+check-error 'Error compiling mhmake for debug'
+
+export MHMAKECONF=`cygpath -da .`
+
+tools/mhmake/release/mhmake $PARBUILD -C xorg-server MAKESERVER=1 DEBUG=1
+check-error 'Error compiling vcxsrv for debug'
+
+tools/mhmake/release/mhmake.exe $PARBUILD -C xorg-server MAKESERVER=1
+check-error 'Error compiling vcxsrv for release'
+
+cd xorg-server/installer
+./packageall.bat
+