[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