--- /dev/null
+@echo off
+set "GIT_PATH=c:\Program Files\Git"
+set "ZIP_PATH=c:\Program Files\7-Zip"
+set "PATH=%GIT_PATH%;%GIT_PATH%\mingw64\bin;%GIT_PATH%\usr\bin;%PATH%"
+set "OUT_PATH=%TEMP%\~%RANDOM%%RANDOM%.tmp"
+
+mkdir "%OUT_PATH%"
+for %%i in (LameXP_Qt,MUtilities,Prerequisites) do (
+ mkdir "%OUT_PATH%\%%i"
+)
+
+call::git_export "%~dp0..\.." LameXP_Qt
+call::git_export "%~dp0\..\..\..\MUtilities" MUtilities
+
+copy "..\..\*.txt" "%OUT_PATH%"
+
+for %%i in (EncodePointer,VisualLeakDetector) do (
+ mkdir "%OUT_PATH%\Prerequisites\%%i"
+ xcopy /S /Y "%~dp0\..\..\..\Prerequisites\%%i" "%OUT_PATH%\Prerequisites\%%i"
+)
+
+for %%k in (v100,v120_xp,v140_xp) do (
+ for %%i in (Static,Shared,Debug) do (
+ mkdir "%OUT_PATH%\Prerequisites\Qt4\%%k\%%i"
+ echo Please put the Qt library files here! > "%OUT_PATH%\Prerequisites\Qt4\%%k\%%i\README.txt"
+ )
+)
+
+pushd "%OUT_PATH%"
+tar -cvf ./sources.tar *
+"%ZIP_PATH%\7z.exe" a -txz "%~dp0\..\..\out\~sources.tar.xz" "sources.tar"
+popd
+
+pushd "%~dp0"
+rmdir /S /Q "%OUT_PATH%"
+
+pause
+exit
+
+
+:git_export
+pushd "%~1"
+git archive --verbose --output "%OUT_PATH%\%~2.tar" MASTER
+popd
+pushd "%OUT_PATH%\%~2"
+tar -xvf "../%~2.tar"
+del "%OUT_PATH%\%~2.tar"
+popd
+goto:eof