From 55abdffdb9aee8a6482962a842e1c4d3d497a10e Mon Sep 17 00:00:00 2001 From: Giulio Romualdi Date: Tue, 5 Feb 2019 23:24:29 +0100 Subject: [PATCH 1/2] add appveyor.yml --- appveyor.yml | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 appveyor.yml diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000..ad07af6 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,43 @@ +version: 1.0.{build} + +clone_folder: c:\projects\osqp-eigen + +environment: + Eigen3_DIR: C:/Program Files (x86)/Eigen/lib/cmake/eigen3/ + +os: + - Visual Studio 2015 + - Visual Studio 2017 + +install: + # Check env variables + - cmd: echo CMAKE_PREFIX_PATH %CMAKE_PREFIX_PATH% + - cmd: echo PATH %PATH% +build: + +build_script: + # download and build osqp + - cd c:\projects + - git clone --recursive --depth 1 https://github.com/oxfordcontrol/osqp.git + - cd osqp + - md build + - cd build + - cmake .. + - cmake --build . --config Release + - cmake --build . --config Release --target INSTALL + # download and install eigen3 + - cd c:\projects + - hg clone https://bitbucket.org/eigen/eigen + - cd eigen + - hg checkout 3.3-beta2 + - md build + - cd build + - cmake .. + - cmake --build . --config Release --target INSTALL + # compile osqp-eigen + - cd c:\projects\osqp-eigen + - md build + - cd build + - cmake .. -DEIGEN3_INCLUDE_DIR="C:/Program Files (x86)/Eigen/include/eigen3" + - cmake --build . --config Release + - cmake --build . --config Release --target INSTALL From ff3617025a4076508db8f363ea30ff5b19b77284 Mon Sep 17 00:00:00 2001 From: Giulio Romualdi Date: Wed, 6 Feb 2019 00:25:07 +0100 Subject: [PATCH 2/2] add appveyor status bandage in README.md --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 5f121cf..5d4129d 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,10 @@ # osqp-eigen Simple C++ wrapper for [osqp](http://osqp.readthedocs.io/en/latest/index.html) library. -| System | Status | -| ------------- |:-------------:| -|Linux / OSX | [![Build Status](https://travis-ci.org/robotology/osqp-eigen.svg?branch=master)](https://travis-ci.org/robotology/osqp-eigen) | +| System | Status | +| ------------- | :-------------: | +| Linux / OSX | [![Build Status](https://travis-ci.org/robotology/osqp-eigen.svg?branch=master)](https://travis-ci.org/robotology/osqp-eigen) | +| Windows | [![Build status](https://ci.appveyor.com/api/projects/status/1uecfmyvxb2dujt9/branch/master?svg=true)](https://ci.appveyor.com/project/robotology/osqp-eigen/branch/master) | ## Dependeces