ocaml/otherlibs/raw_spacetime_lib
David Allsopp ac2a9dd188 Cease committing C dependendency information
When building for the first time, the only requirement is that generated
header files have been built (jumptbl.h, version.h and opnames.h).
Detailed dependency information is only required when headers have been
edited.

COMPUTE_DEPS in Makefile.config controls whether C dependency
information should be generated on a per-file basis. This variable is
controlled by a new --disable-dependency-generation in configure which
is enabled for Git checkouts and disabled for tarballs (i.e. releases).

The Microsoft C compiler (cl) cannot generate dependencies in a
consistent way which we can consume, so for a Git checkout configure
searches for an additional C compiler in order to compute dependencies.
This is obviously not required for a user-build.

As a result, the MSVC port can now safely run make alldepend, since only
OCaml dependency information is committed to the repo after this change.

CI does not need to waste time testing the dependency information,
because it only tests a single build. A single Travis job has been added
which tests the build system code to generate the dependency information
(and provides a single `make -j` run in CI, although Inria's CI also
tests parallel building continuously).
2020-04-17 14:11:22 +01:00
..
.depend Cease committing C dependendency information 2020-04-17 14:11:22 +01:00
Makefile Cease committing C dependendency information 2020-04-17 14:11:22 +01:00
raw_spacetime_lib.ml raw_spacetime_lib: read profile in binary mode 2017-12-08 12:47:45 +01:00
raw_spacetime_lib.mli raw_spacetime_lib refactor + related fixes (#1477) 2017-12-07 09:42:12 +00:00
spacetime_offline.c Cleaning up the C code (#1812) 2018-06-07 12:55:09 +02:00