https://github.com/ami-iit/scs-cmake-buildsystem

A CMake buildsystem for compiling scs library

https://github.com/ami-iit/scs-cmake-buildsystem

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.7%) to scientific vocabulary

Keywords

build-system cmake scs
Last synced: 5 months ago · JSON representation

Repository

A CMake buildsystem for compiling scs library

Basic Info
  • Host: GitHub
  • Owner: ami-iit
  • License: mit
  • Language: CMake
  • Default Branch: master
  • Homepage:
  • Size: 16.6 KB
Statistics
  • Stars: 2
  • Watchers: 3
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
build-system cmake scs
Created about 5 years ago · Last pushed almost 5 years ago
Metadata Files
Readme License

README.md

scs CMake Buildsystem version-2.1.2 Size

Overview

A replacement buildsystem for scs. Thanks to this CMake buildsystem, scs can be easily compiled and linked by other CMake projects.

Dependencies

lapack and blas are required to solve LPs, SOCPs, SDPs with scs.

On Ubuntu lapack and blas are distributed by apt

sudo apt-get install libblas-dev liblapack-dev

while on macOS, they can be easily installed with brew

brew install lapack openblas

Usage

How to use this buildsystem

  1. Clone the repository

git clone git://github.com/dic-iit/scs-cmake-buildsystem

  1. Build it

cd scs-cmake-buildsystem mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX:PATH=<custom-folder> ../ make make install

Some Interesting Cmake options

You may also want to compile the tests. In this case when you configure the project, please call the following command

cmake -DCMAKE_INSTALL_PREFIX:PATH=<custom-folder> -DBUILD_TESTING:ON ../ make ctest

By default the buildsystem will compile the library as shared. If you want to compile it as static, please call the following command when you configure the project

cmake -DCMAKE_INSTALL_PREFIX:PATH=<custom-folder> -BUILD_SHARED_LIBS=OFF ../ make

By default, the buildsystem will clone scs v2.1.2. You can find the original repository in scs-cmake-buildsystem/build/_deps/scs-src.

License

Materials in this repository are distributed under the following license:

All software is licensed under the MIT License. See LICENSE file for details.

FAQ

How the version is chosen?

The version of this CMake project is chosen in accordance of the original project. For the time being we support only scs v2.1.2.

Owner

  • Name: Artificial and Mechanical Intelligence
  • Login: ami-iit
  • Kind: organization
  • Location: Italy

GitHub Events

Total
Last Year

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 6
  • Total Committers: 1
  • Avg Commits per committer: 6.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Giulio Romualdi g****i@g****m 6

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 0
  • Total pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: about 10 hours
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 1.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • GiulioRomualdi (2)
Top Labels
Issue Labels
Pull Request Labels