@echo off rem # cbuild wrapper rem # 2019 cecekpawon set "CURRENT_DIR=%~dp0" cd /D "%CURRENT_DIR%" rem # direct set all required vars here, or pass it as script args, "cbuild -h" for helps rem # cbuild should contain all default value sets as fallback rem # todo: more desc / comment on each arg :: :: SCRIPT :: set EDK_SHELL_BIN_MODE= set GEN_PAGE=0 set NO_BOOTLOADERS=1 set NO_BOOTSECTORS=1 set NO_COPY_BIN=1 set REVISION=0000 :: :: PATH :: set "CUSTOM_CONF_PATH=" set "CYGWIN_HOME=c:\cygwin" set "IASL_PREFIX=c:\ASL\" rem set "NASM_PREFIX=%CYGWIN_HOME%\bin\" set "PACKAGES_PATH=" rem set "PYTHONHOME=c:\Python3" set "PYTHONHOME=d:\Program File\Python37" rem set "PYTHON_FREEZER_PATH=%PYTHONHOME%\Scripts" set "WORKSPACE=" :: :: EDK SETUP :: set BUILD_IA32= set BUILD_TARGET=RELEASE set BUILD_X64= set DSC_FILE= set THREAD_NUMBER=%NUMBER_OF_PROCESSORS% rem set TOOLCHAIN=VS2015x86 set TOOLCHAIN=VS2017 :: :: MACROS :: set AMD_SUPPORT=1 set ANDX86=1 set DEBUG_ON_SERIAL_PORT=0 set DISABLE_LTO=0 set DISABLE_UDMA_SUPPORT=0 set DISABLE_USB_CONTROLLERS=0 set DISABLE_USB_SUPPORT=0 set ENABLE_PS2MOUSE_LEGACYBOOT=0 set ENABLE_SECURE_BOOT=0 set ENABLE_VBIOS_PATCH_CLOVEREFI=0 set EXIT_USBKB=0 set HAVE_LEGACY_EMURUNTIMEDXE=0 set INCLUDE_DP=0 set INCLUDE_TFTP_COMMAND=0 set LODEPNG=1 set NO_CLOVER_SHELL=0 set NO_SHELL_PROFILES=0 set ONLY_SATA_0=0 set OPENSSL_VERSION= set REAL_NVRAM=1 set SKIP_FLASH=0 set USE_BIOS_BLOCKIO=0 set USE_LOW_EBDA=0 rem -D AMD_SUPPORT -D ANDX86 -D DEBUG_ON_SERIAL_PORT -D DISABLE_LTO -D DISABLE_UDMA_SUPPORT rem -D DISABLE_USB_CONTROLLERS -D DISABLE_USB_SUPPORT -D ENABLE_PS2MOUSE_LEGACYBOOT -D ENABLE_SECURE_BOOT rem -D ENABLE_VBIOS_PATCH_CLOVEREFI -D EXIT_USBKB -D HAVE_LEGACY_EMURUNTIMEDXE -D INCLUDE_DP -D INCLUDE_TFTP_COMMAND rem -D NO_SHELL_PROFILES -D ONLY_SATA_0 -D REAL_NVRAM -D SKIP_FLASH -D USE_BIOS_BLOCKIO -D USE_LOW_EBDA -D NO_CLOVER_SHELL call cbuild.bat -a X64 cleanall rem call cbuild.bat -h