[mlpack-git] master: Add config to build mlpack using appveyor (windows). (a069a56)
gitdub at mlpack.org
gitdub at mlpack.org
Mon Mar 7 12:17:12 EST 2016
Repository : https://github.com/mlpack/mlpack
On branch : master
Link : https://github.com/mlpack/mlpack/compare/f58aa3662eae235f74ed8fc6ef1e3446b0f28445...a069a5643c9aefe5361058759448d2ef2f7a4a36
>---------------------------------------------------------------
commit a069a5643c9aefe5361058759448d2ef2f7a4a36
Author: marcus <marcus.edel at fu-berlin.de>
Date: Mon Mar 7 18:17:12 2016 +0100
Add config to build mlpack using appveyor (windows).
>---------------------------------------------------------------
a069a5643c9aefe5361058759448d2ef2f7a4a36
.appveyor.yml | 47 +++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 47 insertions(+)
diff --git a/.appveyor.yml b/.appveyor.yml
new file mode 100644
index 0000000..e2a39de
--- /dev/null
+++ b/.appveyor.yml
@@ -0,0 +1,47 @@
+clone_depth: 30
+environment:
+ VisualStudioVersion: 14.0
+configuration: Release
+os: Visual Studio 2015
+install:
+ - ps: nuget install boost -o "${env:APPVEYOR_BUILD_FOLDER}"
+ - ps: nuget install boost_unit_test_framework-vc140 -o "${env:APPVEYOR_BUILD_FOLDER}"
+ - ps: nuget install boost_program_options-vc140 -o "${env:APPVEYOR_BUILD_FOLDER}"
+ - ps: nuget install boost_random-vc140 -o "${env:APPVEYOR_BUILD_FOLDER}"
+ - ps: nuget install boost_serialization-vc140 -o "${env:APPVEYOR_BUILD_FOLDER}"
+ - ps: nuget install boost_math_c99-vc140 -o "${env:APPVEYOR_BUILD_FOLDER}"
+ - ps: nuget install OpenBLAS -o "${env:APPVEYOR_BUILD_FOLDER}"
+build_script:
+ - mkdir boost_libs
+ - ps: cp C:\projects\mlpack\boost_program_options-vc140.1.60.0.0\lib\native\address-model-64\lib\*.* C:\projects\mlpack\boost_libs\
+ - ps: cp C:\projects\mlpack\boost_math_c99-vc140.1.60.0.0\lib\native\address-model-64\lib\*.* C:\projects\mlpack\boost_libs\
+ - ps: cp C:\projects\mlpack\boost_random-vc140.1.60.0.0\lib\native\address-model-64\lib\*.* C:\projects\mlpack\boost_libs\
+ - ps: cp C:\projects\mlpack\boost_serialization-vc140.1.60.0.0\lib\native\address-model-64\lib\*.* C:\projects\mlpack\boost_libs\
+ - ps: cp C:\projects\mlpack\boost_unit_test_framework-vc140.1.60.0.0\lib\native\address-model-64\lib\*.* C:\projects\mlpack\boost_libs\
+ - appveyor DownloadFile http://sourceforge.net/projects/arma/files/armadillo-6.500.5.tar.gz
+ - 7z x armadillo-6.500.5.tar.gz -so | 7z x -si -ttar > nul
+ - cd armadillo-6.500.5 && mkdir build && cd build
+ - cmake -G "Visual Studio 14 2015 Win64" -DBLAS_LIBRARY:FILEPATH="%APPVEYOR_BUILD_FOLDER%/OpenBLAS.0.2.14.1/lib/native/lib/x64/libopenblas.dll.a" -DLAPACK_LIBRARY:FILEPATH="%APPVEYOR_BUILD_FOLDER%/OpenBLAS.0.2.14.1/lib/native/lib/x64/libopenblas.dll.a" -DCMAKE_PREFIX:FILEPATH="%APPVEYOR_BUILD_FOLDER%/armadillo" -DBUILD_SHARED_LIBS=OFF ..
+ - '"C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" "C:\projects\mlpack\armadillo-6.500.5\build\armadillo.sln" /m /verbosity:quiet /p:Configuration=Release;Platform=x64'
+ - cd C:\projects\mlpack && mkdir build && cd build
+ - cmake -G "Visual Studio 14 2015 Win64" -DBLAS_LIBRARY:FILEPATH="%APPVEYOR_BUILD_FOLDER%/OpenBLAS.0.2.14.1/lib/native/lib/x64/libopenblas.dll.a" -DLAPACK_LIBRARY:FILEPATH="%APPVEYOR_BUILD_FOLDER%/OpenBLAS.0.2.14.1/lib/native/lib/x64/libopenblas.dll.a" -DARMADILLO_INCLUDE_DIR="C:/projects/mlpack/armadillo-6.500.5/include" -DARMADILLO_LIBRARY:FILEPATH="C:\projects\mlpack\armadillo-6.500.5\build\Debug\armadillo.lib" -DBOOST_INCLUDEDIR:PATH="C:\projects\mlpack\boost.1.60.0.0\lib\native\include" -DBOOST_LIBRARYDIR:PATH="C:\projects\mlpack\boost_libs" -DDEBUG=OFF -DPROFILE=OFF ..
+ - '"C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" "C:\projects\mlpack\build\mlpack.sln" /m /verbosity:quiet /p:Configuration=Release;Platform=x64'
+ - 7z a mlpack-windows-no-libs.zip "%APPVEYOR_BUILD_FOLDER%\build\Release\*.exe"
+ - 7z a mlpack-windows.zip "%APPVEYOR_BUILD_FOLDER%\build\Release\*.*"
+
+artifacts:
+ - path: '**\*.zip'
+
+notifications:
+- provider: Email
+ to:
+ - mlpack-git at cc.gatech.edu
+ on_build_success: true
+ on_build_failure: true
+ on_build_status_changed: true
+
+# All plans have maximum build job execution time of 60 minutes. But right, now
+# the machine takes 30 minutes to build the code and at least 50 minutes to run
+# all tests.
+# test_script: -
+# '"C:\projects\mlpack\build\Release\mlpack_test.exe" -p'
More information about the mlpack-git
mailing list