Coq Repository at Nijmegen
Coq Other
Pull request Compare This branch is 158 commits ahead of robbertkrebbers:master.
Latest commit 56a52e3 Jun 8, 2016 @spitters spitters Merge pull request #29 from coq-contribs/v8.5
adding "Make" and "Makefile"
Permalink
Failed to load latest commit information.
algebra
broken
classes Absolutize all [Import]s Mar 1, 2016
complex
coq_reals
doc
dump
examples
fta
ftc
logic Merge branch 'cornmaster' into allfixes Apr 19, 2016
metric2
metrics
model
ode
old
order
raster
reals
site_scons/site_tools
stdlib_omissions
tactics
tools Merge branch 'master' of /home/robbert/formath/math-classes May 26, 2011
transc
util Merge branch 'cornmaster' into allfixes Apr 19, 2016
.gitignore
LICENSE
Make
Make.in
Makefile
README.md
SConstruct
configure.sh
description

README.md

C-CoRN

The Coq Constructive Repository at Nijmegen.

Install with OPAM

Make sure that you added the Coq repository:

opam repo add coq-released https://coq.inria.fr/opam/released

and run:

opam install coq-corn

Install from source

Prerequisites

This version of C-CoRN is known to compile with:

  • Coq 8.5
  • SCons 1.2 or make

Git checkout and submodules

C-CoRN depends on Math Classes, which is a library of abstract interfaces for mathematical structures that is heavily based on Coq's new type classes.

Building C-CoRN

C-CoRN uses SCons for its build infrastructure. SCons is a modern Python-based Make-replacement.

To build C-CoRN with SCons say scons to build the whole library, or scons some/module.vo to just build some/module.vo (and its dependencies).

In addition to common Make options like -j N and -k, SCons supports some useful options of its own, such as --debug=time, which displays the time spent executing individual build commands.

scons -c replaces Make clean

For more information, see the SCons documentation. Make is still supported.

Building documentation

To build CoqDoc documentation, say scons coqdoc.