mirror of
https://github.com/rizinorg/cutter.git
synced 2024-12-18 10:56:11 +00:00
Remove environment settings from *.bat scripts (#342)
This commit is contained in:
parent
c1132aba0c
commit
4b3c709a8c
@ -23,42 +23,42 @@ environment:
|
|||||||
VSVARSALLPATH: 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat'
|
VSVARSALLPATH: 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat'
|
||||||
matrix:
|
matrix:
|
||||||
# Build: qmake vs2015 x86 shared
|
# Build: qmake vs2015 x86 shared
|
||||||
- BITS: 32
|
- ARCH: x86
|
||||||
QMAKE: 1
|
QMAKE: 1
|
||||||
# Build: qmake vs2015 x64 shared
|
# Build: qmake vs2015 x64 shared
|
||||||
- BITS: 64
|
- ARCH: x64
|
||||||
QMAKE: 1
|
QMAKE: 1
|
||||||
# Build: meson ninja x64 static
|
# Build: meson ninja x64 static
|
||||||
- BITS: 64
|
- ARCH: x64
|
||||||
ARCH: x64
|
|
||||||
MESON: 1
|
MESON: 1
|
||||||
BACKEND: ninja
|
BACKEND: ninja
|
||||||
|
|
||||||
install:
|
install:
|
||||||
- cmd: set "PATH=%PYTHON%;%PATH%"
|
- cmd: set "PATH=%CD%;%PYTHON%;%PATH%"
|
||||||
|
- cmd: call "%VSVARSALLPATH%" %ARCH%
|
||||||
|
- cmd: if "%ARCH%" == "x64" ( set "PATH=%QT64PATH%\bin;%PATH%" && set "BITS=64" ) else ( set "PATH=%QT32PATH%\bin;%PATH%" && set "BITS=32" )
|
||||||
|
- cmd: python -m pip install meson
|
||||||
|
- cmd: powershell -Command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; wget %NINJA_URL% -OutFile ninja.zip" && unzip ninja.zip
|
||||||
# Artifacts
|
# Artifacts
|
||||||
- cmd: if defined MESON ( set "ARTIFACT_NAME=Cutter%BITS%_static" ) else ( set "ARTIFACT_NAME=Cutter%BITS%" )
|
- cmd: if defined MESON ( set "ARTIFACT_NAME=Cutter_%ARCH%_static" ) else ( set "ARTIFACT_NAME=Cutter_%ARCH%" )
|
||||||
- cmd: if defined MESON ( set "ARTIFACT=dist%BITS%" ) else ( set "ARTIFACT=build%BITS%\cutter%BITS%" )
|
- cmd: if defined MESON ( set "ARTIFACT_PATH=dist%BITS%" ) else ( set "ARTIFACT_PATH=build%BITS%\cutter" )
|
||||||
# Meson specific
|
|
||||||
- cmd: if defined MESON ( if "%ARCH%" == "x64" ( set "PATH=%QT64PATH%\bin;%PATH%" ) else ( set "PATH=%QT32PATH%\bin;%PATH%" ) )
|
|
||||||
- cmd: if defined MESON ( python -m pip install meson )
|
|
||||||
- cmd: if defined MESON ( if "%BACKEND%" == "ninja" ( powershell -Command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; wget %NINJA_URL% -OutFile ninja.zip" && unzip ninja.zip ) )
|
|
||||||
|
|
||||||
before_build:
|
before_build:
|
||||||
- cmd: if defined QMAKE ( prepare_r2.bat %BITS% )
|
- cmd: git submodule update --init
|
||||||
- cmd: if defined MESON ( git submodule update --init )
|
- cmd: if defined QMAKE ( prepare_r2.bat )
|
||||||
|
|
||||||
|
|
||||||
# Build config
|
# Build config
|
||||||
build_script:
|
build_script:
|
||||||
- cmd: if defined QMAKE ( build.bat %BITS% )
|
- cmd: if defined QMAKE ( build.bat )
|
||||||
- cmd: if defined MESON ( call "%VSVARSALLPATH%" %ARCH% && python meson.py --dist=%ARTIFACT% --backend=%BACKEND% )
|
- cmd: if defined MESON ( python meson.py --dist=%ARTIFACT_PATH% --backend=%BACKEND% )
|
||||||
|
|
||||||
# Tests
|
# Tests
|
||||||
test: off
|
test: off
|
||||||
|
|
||||||
# Artifacts
|
# Artifacts
|
||||||
artifacts:
|
artifacts:
|
||||||
- path: "%ARTIFACT%"
|
- path: "%ARTIFACT_PATH%"
|
||||||
name: "%ARTIFACT_NAME%"
|
name: "%ARTIFACT_NAME%"
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
|
27
build.bat
27
build.bat
@ -1,23 +1,13 @@
|
|||||||
@ECHO off
|
@ECHO off
|
||||||
SETLOCAL ENABLEDELAYEDEXPANSION
|
SETLOCAL ENABLEDELAYEDEXPANSION
|
||||||
|
|
||||||
IF NOT DEFINED QT32PATH SET QT32PATH=C:\Qt\5.9.2\msvc2015
|
IF "%Platform%" == "X64" (
|
||||||
IF NOT DEFINED QT64PATH SET QT64PATH=C:\Qt\5.9.2\msvc2015_64
|
|
||||||
IF NOT DEFINED VSVARSALLPATH SET VSVARSALLPATH=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat
|
|
||||||
|
|
||||||
IF "%1" == "32" (
|
|
||||||
SET "PATH=%QT32PATH%\bin;%PATH%"
|
|
||||||
CALL "%VSVARSALLPATH%" x86
|
|
||||||
SET MSBUILDPLATFORM=Win32
|
|
||||||
) ELSE IF "%1" == "64" (
|
|
||||||
SET "PATH=%QT64PATH%\bin;%PATH%"
|
|
||||||
CALL "%VSVARSALLPATH%" x64
|
|
||||||
SET MSBUILDPLATFORM=x64
|
SET MSBUILDPLATFORM=x64
|
||||||
|
SET BITS=64
|
||||||
) ELSE (
|
) ELSE (
|
||||||
ECHO Usage: %0 {32^|64}
|
SET MSBUILDPLATFORM=Win32
|
||||||
EXIT /B 1
|
SET BITS=32
|
||||||
)
|
)
|
||||||
SET BITS=%1
|
|
||||||
|
|
||||||
ECHO Preparing directory
|
ECHO Preparing directory
|
||||||
RMDIR /S /Q build%BITS%
|
RMDIR /S /Q build%BITS%
|
||||||
@ -31,8 +21,7 @@ msbuild /m cutter.vcxproj /p:Configuration=Release;Platform=%MSBUILDPLATFORM%
|
|||||||
IF !ERRORLEVEL! NEQ 0 EXIT /B 1
|
IF !ERRORLEVEL! NEQ 0 EXIT /B 1
|
||||||
|
|
||||||
ECHO Deploying cutter
|
ECHO Deploying cutter
|
||||||
MKDIR cutter%BITS%
|
MKDIR cutter
|
||||||
MOVE release\cutter.exe cutter%BITS%\cutter.exe
|
MOVE release\cutter.exe cutter\cutter.exe
|
||||||
XCOPY /S ..\dist%BITS% cutter%BITS%\
|
XCOPY /S ..\dist%BITS% cutter\
|
||||||
windeployqt cutter%BITS%\cutter.exe
|
windeployqt cutter\cutter.exe
|
||||||
CD ..
|
|
||||||
|
@ -1,32 +1,10 @@
|
|||||||
@ECHO OFF
|
@ECHO OFF
|
||||||
SETLOCAL ENABLEDELAYEDEXPANSION
|
SETLOCAL ENABLEDELAYEDEXPANSION
|
||||||
|
|
||||||
FOR %%i IN (python.exe) DO (IF NOT DEFINED PYTHON SET PYTHON=%%~dp$PATH:i)
|
IF "%Platform%" == "X64" (
|
||||||
|
SET BITS=64
|
||||||
IF NOT DEFINED PYTHON SET PYTHON=C:\Program Files\Python36
|
|
||||||
IF NOT DEFINED NINJA_URL SET NINJA_URL=https://github.com/ninja-build/ninja/releases/download/v1.8.2/ninja-win.zip
|
|
||||||
IF NOT DEFINED VSVARSALLPATH SET VSVARSALLPATH=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat
|
|
||||||
|
|
||||||
IF "%1" == "32" (
|
|
||||||
CALL "%VSVARSALLPATH%" x86
|
|
||||||
) ELSE IF "%1" == "64" (
|
|
||||||
CALL "%VSVARSALLPATH%" x64
|
|
||||||
) ELSE (
|
) ELSE (
|
||||||
ECHO Usage: %0 {32^|64}
|
SET BITS=32
|
||||||
EXIT /B 1
|
|
||||||
)
|
|
||||||
SET BITS=%1
|
|
||||||
|
|
||||||
SET "PATH=%CD%;%PYTHON%;%PATH%"
|
|
||||||
|
|
||||||
git submodule update --init
|
|
||||||
|
|
||||||
ECHO Downloading meson and ninja
|
|
||||||
python -m pip install meson
|
|
||||||
IF !ERRORLEVEL! NEQ 0 EXIT /B 1
|
|
||||||
IF NOT EXIST ninja.exe (
|
|
||||||
powershell -Command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; wget %NINJA_URL% -OutFile ninja.zip" && powershell -Command Expand-Archive .\ninja.zip -DestinationPath .\ && DEL ninja.zip
|
|
||||||
IF !ERRORLEVEL! NEQ 0 EXIT /B 1
|
|
||||||
)
|
)
|
||||||
|
|
||||||
ECHO Building radare2 (%BITS%)
|
ECHO Building radare2 (%BITS%)
|
||||||
|
Loading…
Reference in New Issue
Block a user