AppVeyor: include osrm.lib in artifact. don't stick to AppVeyor directory structure in build scripts.
This commit is contained in:
		
							parent
							
								
									345d5e8d9e
								
							
						
					
					
						commit
						d2080808db
					
				@ -2,6 +2,12 @@
 | 
				
			|||||||
SETLOCAL
 | 
					SETLOCAL
 | 
				
			||||||
SET EL=0
 | 
					SET EL=0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ECHO ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ %~f0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ECHO activating VS command prompt ...
 | 
				
			||||||
 | 
					SET PATH=C:\Program Files (x86)\MSBuild\14.0\Bin;%PATH%
 | 
				
			||||||
 | 
					CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ECHO platform^: %platform%
 | 
					ECHO platform^: %platform%
 | 
				
			||||||
:: HARDCODE "x64" as it is uppercase on AppVeyor and download from S3 is case sensitive
 | 
					:: HARDCODE "x64" as it is uppercase on AppVeyor and download from S3 is case sensitive
 | 
				
			||||||
SET DEPSPKG=osrm-deps-win-x64-14.0.7z
 | 
					SET DEPSPKG=osrm-deps-win-x64-14.0.7z
 | 
				
			||||||
@ -12,8 +18,10 @@ IF "%computername%"=="WIN-2G2NPH4S5B8" GOTO SKIPDL
 | 
				
			|||||||
IF EXIST %DEPSPKG% DEL %DEPSPKG%
 | 
					IF EXIST %DEPSPKG% DEL %DEPSPKG%
 | 
				
			||||||
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
					IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					SET PROJECT_DIR=%CD%
 | 
				
			||||||
 | 
					ECHO PROJECT_DIR^: %PROJECT_DIR%
 | 
				
			||||||
ECHO downloading %DEPSPKG%
 | 
					ECHO downloading %DEPSPKG%
 | 
				
			||||||
powershell Invoke-WebRequest https://mapbox.s3.amazonaws.com/windows-builds/windows-build-deps/$env:DEPSPKG -OutFile C:\projects\osrm\$env:DEPSPKG
 | 
					powershell Invoke-WebRequest https://mapbox.s3.amazonaws.com/windows-builds/windows-build-deps/$env:DEPSPKG -OutFile $env:PROJECT_DIR\$env:DEPSPKG
 | 
				
			||||||
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
					IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
				
			||||||
 | 
					
 | 
				
			||||||
7z -y x %DEPSPKG% | %windir%\system32\FIND "ing archive"
 | 
					7z -y x %DEPSPKG% | %windir%\system32\FIND "ing archive"
 | 
				
			||||||
@ -28,7 +36,7 @@ IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
				
			|||||||
cd build
 | 
					cd build
 | 
				
			||||||
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
					IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SET OSRMDEPSDIR=c:\projects\osrm\osrm-deps
 | 
					SET OSRMDEPSDIR=%PROJECT_DIR%\osrm-deps
 | 
				
			||||||
set PREFIX=%OSRMDEPSDIR%/libs
 | 
					set PREFIX=%OSRMDEPSDIR%/libs
 | 
				
			||||||
set BOOST_ROOT=%OSRMDEPSDIR%/boost
 | 
					set BOOST_ROOT=%OSRMDEPSDIR%/boost
 | 
				
			||||||
set TBB_INSTALL_DIR=%OSRMDEPSDIR%/tbb
 | 
					set TBB_INSTALL_DIR=%OSRMDEPSDIR%/tbb
 | 
				
			||||||
@ -38,7 +46,7 @@ ECHO calling cmake ....
 | 
				
			|||||||
cmake .. ^
 | 
					cmake .. ^
 | 
				
			||||||
-G "Visual Studio 14 Win64" ^
 | 
					-G "Visual Studio 14 Win64" ^
 | 
				
			||||||
-DBOOST_ROOT=%BOOST_ROOT% ^
 | 
					-DBOOST_ROOT=%BOOST_ROOT% ^
 | 
				
			||||||
-DBoost_ADDITIONAL_VERSIONS=1.57 ^
 | 
					-DBoost_ADDITIONAL_VERSIONS=1.58 ^
 | 
				
			||||||
-DBoost_USE_MULTITHREADED=ON ^
 | 
					-DBoost_USE_MULTITHREADED=ON ^
 | 
				
			||||||
-DBoost_USE_STATIC_LIBS=ON ^
 | 
					-DBoost_USE_STATIC_LIBS=ON ^
 | 
				
			||||||
-DCMAKE_BUILD_TYPE=%CONFIGURATION% ^
 | 
					-DCMAKE_BUILD_TYPE=%CONFIGURATION% ^
 | 
				
			||||||
@ -60,45 +68,44 @@ msbuild OSRM.sln ^
 | 
				
			|||||||
/flp2:logfile=build_warnings.txt;warningsonly
 | 
					/flp2:logfile=build_warnings.txt;warningsonly
 | 
				
			||||||
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
					IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CD c:\projects\osrm\build\%Configuration%
 | 
					CD %PROJECT_DIR%\build\%Configuration%
 | 
				
			||||||
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
					IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SET PATH=c:\projects\osrm\osrm-deps\libs\bin;%PATH%
 | 
					SET PATH=%PROJECT_DIR%\osrm-deps\libs\bin;%PATH%
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CD ..
 | 
					 | 
				
			||||||
ECHO running datastructure-tests.exe ...
 | 
					ECHO running datastructure-tests.exe ...
 | 
				
			||||||
%Configuration%\datastructure-tests.exe
 | 
					datastructure-tests.exe
 | 
				
			||||||
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
					::IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
				
			||||||
ECHO running algorithm-tests.exe ...
 | 
					ECHO running algorithm-tests.exe ...
 | 
				
			||||||
%Configuration%\algorithm-tests.exe
 | 
					algorithm-tests.exe
 | 
				
			||||||
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
					::IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
				
			||||||
cd %Configuration%
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
IF NOT "%APPVEYOR_REPO_BRANCH%"=="develop" GOTO DONE
 | 
					IF NOT "%APPVEYOR_REPO_BRANCH%"=="develop" GOTO DONE
 | 
				
			||||||
ECHO ========= CREATING PACKAGES ==========
 | 
					ECHO ========= CREATING PACKAGES ==========
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SET P=c:\projects\osrm
 | 
					SET P=%PROJECT_DIR%
 | 
				
			||||||
SET ZIP= %P%\osrm_%Configuration%.zip
 | 
					SET ZIP= %P%\osrm_%Configuration%.zip
 | 
				
			||||||
IF EXIST %ZIP% ECHO deleting %ZIP% && DEL /F /Q %ZIP%
 | 
					IF EXIST %ZIP% ECHO deleting %ZIP% && DEL /F /Q %ZIP%
 | 
				
			||||||
IF %ERRORLEVEL% NEQ 0 ECHO deleting %ZIP% FAILED && GOTO ERROR
 | 
					IF %ERRORLEVEL% NEQ 0 ECHO deleting %ZIP% FAILED && GOTO ERROR
 | 
				
			||||||
 | 
					
 | 
				
			||||||
7z a %ZIP% *.exe *.pdb %P%/osrm-deps/libs/bin/*.dll -tzip
 | 
					7z a %ZIP% *.lib *.exe *.pdb %P%/osrm-deps/libs/bin/*.dll -tzip -mx9 | %windir%\system32\FIND "ing archive"
 | 
				
			||||||
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
					IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CD ..\..\profiles
 | 
					CD ..\..\profiles
 | 
				
			||||||
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
					IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ECHO disk=c:\temp\stxxl,10000,wincall > .stxxl.txt
 | 
					ECHO disk=c:\temp\stxxl,10000,wincall > .stxxl.txt
 | 
				
			||||||
7z a %ZIP% * -tzip
 | 
					7z a %ZIP% * -tzip -mx9 | %windir%\system32\FIND "ing archive"
 | 
				
			||||||
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
					IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
				
			||||||
 | 
					
 | 
				
			||||||
GOTO DONE
 | 
					GOTO DONE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
:ERROR
 | 
					:ERROR
 | 
				
			||||||
 | 
					ECHO ~~~~~~~~~~~~~~~~~~~~~~ ERROR %~f0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | 
				
			||||||
 | 
					ECHO ERRORLEVEL^: %ERRORLEVEL%
 | 
				
			||||||
SET EL=%ERRORLEVEL%
 | 
					SET EL=%ERRORLEVEL%
 | 
				
			||||||
ECHO ============== ERROR ===============
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
:DONE
 | 
					:DONE
 | 
				
			||||||
ECHO ============== DONE ================
 | 
					ECHO ~~~~~~~~~~~~~~~~~~~~~~ DONE %~f0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | 
				
			||||||
CD C:\projects\osrm
 | 
					
 | 
				
			||||||
EXIT /b %EL%
 | 
					EXIT /b %EL%
 | 
				
			||||||
 | 
				
			|||||||
@ -14,10 +14,6 @@ clone_folder: c:\projects\osrm
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
platform: x64
 | 
					platform: x64
 | 
				
			||||||
 | 
					
 | 
				
			||||||
install:
 | 
					 | 
				
			||||||
  - set PATH=C:\Program Files (x86)\MSBuild\14.0\Bin;%PATH%
 | 
					 | 
				
			||||||
  - CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build_script:
 | 
					build_script:
 | 
				
			||||||
  - CALL appveyor-build.bat
 | 
					  - CALL appveyor-build.bat
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -1,22 +1,32 @@
 | 
				
			|||||||
@ECHO OFF
 | 
					@ECHO OFF
 | 
				
			||||||
 | 
					SETLOCAL
 | 
				
			||||||
 | 
					SET EL=0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ECHO ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ %~f0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SET PLATFORM=x64
 | 
					SET PLATFORM=x64
 | 
				
			||||||
SET CONFIGURATION=Release
 | 
					SET CONFIGURATION=Release
 | 
				
			||||||
 | 
					
 | 
				
			||||||
WHERE msbuild
 | 
					 | 
				
			||||||
IF %ERRORLEVEL% EQU 0 GOTO RUNBUILD
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
FOR /F "tokens=*" %%i in ('git rev-parse --abbrev-ref HEAD') do SET APPVEYOR_REPO_BRANCH=%%i
 | 
					FOR /F "tokens=*" %%i in ('git rev-parse --abbrev-ref HEAD') do SET APPVEYOR_REPO_BRANCH=%%i
 | 
				
			||||||
ECHO APPVEYOR_REPO_BRANCH^: %APPVEYOR_REPO_BRANCH%
 | 
					ECHO APPVEYOR_REPO_BRANCH^: %APPVEYOR_REPO_BRANCH%
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SET PATH=C:\mb\windows-builds-64\tmp-bin\cmake-3.1.0-win32-x86\bin;%PATH%
 | 
					SET PATH=C:\mb\windows-builds-64\tmp-bin\cmake-3.1.0-win32-x86\bin;%PATH%
 | 
				
			||||||
SET PATH=C:\Program Files\7-Zip;%PATH%
 | 
					SET PATH=C:\Program Files\7-Zip;%PATH%
 | 
				
			||||||
ECHO activating VS command prompt ...
 | 
					 | 
				
			||||||
SET PATH=C:\Program Files (x86)\MSBuild\14.0\Bin;%PATH%
 | 
					 | 
				
			||||||
CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
:RUNBUILD
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
powershell Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted -Force
 | 
					powershell Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted -Force
 | 
				
			||||||
 | 
					IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
				
			||||||
CALL appveyor-build.bat
 | 
					CALL appveyor-build.bat
 | 
				
			||||||
EXIT /b %ERRORLEVEL%
 | 
					IF %ERRORLEVEL% NEQ 0 GOTO ERROR
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					GOTO DONE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:ERROR
 | 
				
			||||||
 | 
					ECHO ~~~~~~~~~~~~~~~~~~~~~~ ERROR %~f0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | 
				
			||||||
 | 
					ECHO ERRORLEVEL^: %ERRORLEVEL%
 | 
				
			||||||
 | 
					SET EL=%ERRORLEVEL%
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:DONE
 | 
				
			||||||
 | 
					ECHO ~~~~~~~~~~~~~~~~~~~~~~ DONE %~f0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					EXIT /b %EL%
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user