mirror of
https://github.com/pbatard/rufus.git
synced 2024-08-14 23:57:05 +00:00
* Also update Bled to latest, as well as build scripts * Note: Considering that Visual Studio 2015 is both freely and legally available for anyone who wants to use it to compile Rufus, starting with this commit, I will NOT be supporting any other version of Visual Studio but 2015.
163 lines
3.5 KiB
Batchfile
163 lines
3.5 KiB
Batchfile
@echo off
|
|
|
|
if Test%BUILD_ALT_DIR%==Test goto usage
|
|
|
|
::# /M 2 for multiple cores
|
|
set BUILD_CMD=build -bcwgZ -M12
|
|
set PWD=%~dp0
|
|
|
|
::# Set target platform type
|
|
set ARCH_DIR=%_BUILDARCH%
|
|
if /I Test%_BUILDARCH%==Testx86 set ARCH_DIR=i386
|
|
|
|
::# Bled Library
|
|
cd src\bled
|
|
if EXIST Makefile ren Makefile Makefile.hide
|
|
|
|
copy .msvc\bled_sources sources >NUL 2>&1
|
|
|
|
@echo on
|
|
%BUILD_CMD%
|
|
@echo off
|
|
if errorlevel 1 goto builderror
|
|
copy obj%BUILD_ALT_DIR%\%ARCH_DIR%\bled.lib . >NUL 2>&1
|
|
|
|
if EXIST Makefile.hide ren Makefile.hide Makefile
|
|
if EXIST sources del sources >NUL 2>&1
|
|
|
|
::# MS-SYS Library
|
|
cd ..\ms-sys
|
|
if EXIST Makefile ren Makefile Makefile.hide
|
|
|
|
copy .msvc\ms-sys_sources sources >NUL 2>&1
|
|
|
|
@echo on
|
|
%BUILD_CMD%
|
|
@echo off
|
|
if errorlevel 1 goto builderror
|
|
copy obj%BUILD_ALT_DIR%\%ARCH_DIR%\ms-sys.lib . >NUL 2>&1
|
|
|
|
if EXIST Makefile.hide ren Makefile.hide Makefile
|
|
if EXIST sources del sources >NUL 2>&1
|
|
|
|
::# SysLinux libfat Library
|
|
cd ..\syslinux\libfat
|
|
if EXIST Makefile ren Makefile Makefile.hide
|
|
|
|
copy .msvc\libfat_sources sources >NUL 2>&1
|
|
|
|
@echo on
|
|
%BUILD_CMD%
|
|
@echo off
|
|
if errorlevel 1 goto builderror
|
|
copy obj%BUILD_ALT_DIR%\%ARCH_DIR%\libfat.lib . >NUL 2>&1
|
|
|
|
if EXIST Makefile.hide ren Makefile.hide Makefile
|
|
if EXIST sources del sources >NUL 2>&1
|
|
|
|
::# SysLinux libinstaller Library
|
|
cd ..\libinstaller
|
|
if EXIST Makefile ren Makefile Makefile.hide
|
|
|
|
copy .msvc\libinstaller_sources sources >NUL 2>&1
|
|
|
|
@echo on
|
|
%BUILD_CMD%
|
|
@echo off
|
|
if errorlevel 1 goto builderror
|
|
copy obj%BUILD_ALT_DIR%\%ARCH_DIR%\libinstaller.lib . >NUL 2>&1
|
|
|
|
if EXIST Makefile.hide ren Makefile.hide Makefile
|
|
if EXIST sources del sources >NUL 2>&1
|
|
|
|
::# libcdio iso9660 Library
|
|
cd ..\..\libcdio\iso9660
|
|
if EXIST Makefile ren Makefile Makefile.hide
|
|
|
|
copy .msvc\iso9660_sources sources >NUL 2>&1
|
|
|
|
@echo on
|
|
%BUILD_CMD%
|
|
@echo off
|
|
if errorlevel 1 goto builderror
|
|
copy obj%BUILD_ALT_DIR%\%ARCH_DIR%\iso9660.lib . >NUL 2>&1
|
|
|
|
if EXIST Makefile.hide ren Makefile.hide Makefile
|
|
if EXIST sources del sources >NUL 2>&1
|
|
|
|
::# libcdio udf Library
|
|
cd ..\udf
|
|
if EXIST Makefile ren Makefile Makefile.hide
|
|
|
|
copy .msvc\udf_sources sources >NUL 2>&1
|
|
|
|
@echo on
|
|
%BUILD_CMD%
|
|
@echo off
|
|
if errorlevel 1 goto builderror
|
|
copy obj%BUILD_ALT_DIR%\%ARCH_DIR%\udf.lib . >NUL 2>&1
|
|
|
|
if EXIST Makefile.hide ren Makefile.hide Makefile
|
|
if EXIST sources del sources >NUL 2>&1
|
|
|
|
::# libcdio driver Library
|
|
cd ..\driver
|
|
if EXIST Makefile ren Makefile Makefile.hide
|
|
|
|
copy .msvc\driver_sources sources >NUL 2>&1
|
|
|
|
@echo on
|
|
%BUILD_CMD%
|
|
@echo off
|
|
if errorlevel 1 goto builderror
|
|
copy obj%BUILD_ALT_DIR%\%ARCH_DIR%\driver.lib . >NUL 2>&1
|
|
|
|
if EXIST Makefile.hide ren Makefile.hide Makefile
|
|
if EXIST sources del sources >NUL 2>&1
|
|
|
|
::# getopt Library
|
|
cd ..\..\getopt
|
|
if EXIST Makefile ren Makefile Makefile.hide
|
|
|
|
copy .msvc\getopt_sources sources >NUL 2>&1
|
|
|
|
@echo on
|
|
%BUILD_CMD%
|
|
@echo off
|
|
if errorlevel 1 goto builderror
|
|
copy obj%BUILD_ALT_DIR%\%ARCH_DIR%\getopt.lib . >NUL 2>&1
|
|
|
|
if EXIST Makefile.hide ren Makefile.hide Makefile
|
|
if EXIST sources del sources >NUL 2>&1
|
|
|
|
::# Rufus Application
|
|
cd ..
|
|
if EXIST Makefile ren Makefile Makefile.hide
|
|
|
|
copy .msvc\rufus_sources sources >NUL 2>&1
|
|
|
|
@echo on
|
|
%BUILD_CMD%
|
|
@echo off
|
|
if errorlevel 1 goto builderror
|
|
copy obj%BUILD_ALT_DIR%\%ARCH_DIR%\rufus.exe .. >NUL 2>&1
|
|
|
|
if EXIST Makefile.hide ren Makefile.hide Makefile
|
|
if EXIST sources del sources >NUL 2>&1
|
|
|
|
goto done
|
|
|
|
:builderror
|
|
if EXIST Makefile.hide ren Makefile.hide Makefile
|
|
if EXIST sources del sources >NUL 2>&1
|
|
echo Build failed
|
|
goto done
|
|
|
|
:usage
|
|
echo This command must be run in a Windows Driver Kit build environment.
|
|
echo See: http://msdn.microsoft.com/en-us/windows/hardware/gg487463
|
|
echo:
|
|
pause
|
|
|
|
:done
|
|
cd %PWD% |