salotz / scoot

Extended standard library for Scopes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

scoot

Installation

The module is under src/scoot. You can copy this subtree into your project and then add it to the package.path in your Scopes _project.sc file.

With Spack

This module is available as the scoot package in the snailpacks repository. This will pull in the necessary dependencies including Scopes.

  spack install scoot

See the snailpacks documentation for more best practices of installing.

Development Environment

We use Spack to install dependencies. First install Spack.

Then you'll need our custom repo of build recipes:

  mkdir -p `/.spack/repos
  git clone git@github.com:salotz/snailpacks.git `/.spack/repos/snailpacks
  spack repo add `/resources/spack-repos/snailpacks

Then you need to create an environment in this folder that will contain the headers and libraries etc., this will create this and install the packages:

  make init

Then you can activate the environment to get started:

  spacktivate .

Run some commands:

# run the sanity entrypoint
make sanity

# run the tests
make test

To exit the environment (i.e. unset the env variables):

  despacktivate

About

Extended standard library for Scopes

License:MIT License


Languages

Language:Scala 53.6%Language:SuperCollider 25.5%Language:Makefile 20.9%