https://github.com/ami-iit/scs-cmake-buildsystem
A CMake buildsystem for compiling scs library
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
Repository
A CMake buildsystem for compiling scs library
Basic Info
Statistics
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
scs CMake Buildsystem

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
- Clone the repository
git clone git://github.com/dic-iit/scs-cmake-buildsystem
- 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
- Website: https://ami.iit.it/
- Repositories: 111
- Profile: https://github.com/ami-iit
GitHub Events
Total
Last Year
Committers
Last synced: 8 months ago
Top Committers
| Name | 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)