Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/charlesaverill/dsbs

Dead-Simple Build System for Coq
https://github.com/charlesaverill/dsbs

coq

Last synced: 8 days ago
JSON representation

Dead-Simple Build System for Coq

Awesome Lists containing this project

README

        

# DSBS

DSBS is a Dead-Simple Build System for Coq.

`coq_makefile` is hard to work with in my experience. DSBS does all the work for you.

DSBS scans your Coq files for dependencies and generates a build script that will
automatically compile and apply logical names to said dependencies.

## Usage

```bash
make
dune exec -- dsbs Main.v CoolFile.v # etc...
# Generates this file containing coqc calls
./dsbs.sh
# Compile your main files
COQPATH=$(pwd) coqc Main.v
```

## Issues

- Haven't tested this on Coq projects with complicated directory setups
- Not yet seamless with VSCoq (I'm assuming CoqIDE as well)
- Top-level files have to be compiled while setting the `COQPATH` environment variable