History log of /seL4-camkes-master/tools/cogent/cogent/Makefile
Revision Date Author Comments
# 38f23375 06-Jul-2020 vjackson725 <vjackson725@users.noreply.github.com>

misc: make local make overwrite cogent exe


# 22dda18a 06-Jul-2020 Zilin Chen <Zilin.Chen@data61.csiro.au>

test: add a test-compiler-proofs target to Makefile

[skip travis]


# c90dbf43 03-Jul-2020 Zilin Chen <Zilin.Chen@data61.csiro.au>

test: fix libgum test


# 2802636c 30-Jun-2020 Zilin Chen <Zilin.Chen@data61.csiro.au>

test: change extra-phase logic

* if --extra-phases is not specified, then no extra phases tested
* otherwise, it's subject to --ignore-phases


# a689ce97 30-Jun-2020 Zilin Chen <Zilin.Chen@data61.csiro.au>

test: fix --repo and --cogent args


# 8b9492d4 30-Jun-2020 Zilin Chen <Zilin.Chen@data61.csiro.au>

test: add --cogent flag

[skip ci]


# dfc29c13 26-Jun-2020 Zilin Chen <Zilin.Chen@data61.csiro.au>

misc: minor changes to the makefile

[skip ci]


# 0ed42ca5 26-Jun-2020 vjackson725 <vjackson725@users.noreply.github.com>

misc: add local build to Makefile


# 9545dfd0 23-Jun-2020 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: move to cabal-3.0


# 8ba4cbcc 29-Apr-2020 vjackson725 <vjackson725@users.noreply.github.com>

misc: check for sandbox config, not default sandbox dir

fixes #364


# c954196b 18-Sep-2018 Matthew Di Meglio <mdimeglio@optusnet.com.au>

Finished fixing issues after rebasing against master


# 6c89913b 03-Sep-2018 Matthew Di Meglio <mdimeglio@optusnet.com.au>

Small fix to normaliseT


# e309ae93 03-Jul-2019 vjackson725 <vjackson725@users.noreply.github.com>

dargent-merge: fix Makefile


# 1db60988 02-Jul-2019 vjackson725 <vjackson725@users.noreply.github.com>

dargent-merge: add in quasi quoter + tests


# c594a8d5 30-Sep-2018 Matthew Di Meglio <mdimeglio@optusnet.com.au>

Readded test-hs to tests in Makefile


# e4b7bc9d 03-Sep-2018 Matthew Di Meglio <mdimeglio@optusnet.com.au>

Small fix to normaliseT


# c1536844 27-Aug-2018 Matthew Di Meglio <mdimeglio@optusnet.com.au>

Changed the test suite to not depend on an internal library

Also added it to the Makefile.


# 73bf0184 17-Mar-2020 vjackson725 <vjackson725@users.noreply.github.com>

misc: rewrite Makefile to use v1 commands


# 2771ae49 05-Feb-2020 Zilin Chen <Zilin.Chen@data61.csiro.au>

tests: migrate to new testing script (partially)

also see #350 for what's missing
[skip lemma]


# 32dcf8f8 29-Mar-2019 Amos Robinson <amos.robinson@gmail.com>

tests: represent abstract data types as structs, because otherwise C-refinement fails


# 9a3f3dc0 29-Mar-2019 Zilin Chen <Zilin.Chen@data61.csiro.au>

test: try to add a c-refinement test

[skip ci]


# 8adb2e1a 18-Feb-2019 Amos Robinson <amos.robinson@gmail.com>

cogent: make: remove obsolete references to 'doc' makefile

There is no Makefile in `doc/` any more; `make clean` was not working.


# eff2cb47 11-Sep-2018 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: fixing hsc gen and its tests

addd to Makefile and the script. e.g.
make --test-hsc

some tests are still failing.
wip: fixing hsc generation


# 692113eb 10-Sep-2018 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: revive tests for hs-shallow.

Not enabled in travis CI as some of them still fail.
Fix violations of our assumptions mentioned at the beginning
of the Cogent.Haskell.Shallow file in the test-suite.


# fbdf2420 29-Aug-2018 Zilin Chen <Zilin.Chen@data61.csiro.au>

misc: add a new `make test-compiler` command

which runs all compiler tests expect the Isabelle ones

[skip lemma]


# 533afffd 04-Jun-2018 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: remove dup targets in Makefile

[skip ci]


# 8d122c26 24-May-2018 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: largely improve coherence btw parser and pp


# 7b4212db 14-May-2018 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: update scripts accordingly


# 0367aea2 09-May-2018 Zilin Chen <Zilin.Chen@data61.csiro.au>

tests: improve build script for tests and examples

[skip lemma]


# 4153abe3 22-Apr-2018 Zilin Chen <Zilin.Chen@data61.csiro.au>

ci: update travis setup

[skip lemma]


# 78aeb6a5 08-Feb-2018 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: improve testsuite and scripts

now we have a pass_flags_* or fail_flags_* pattern
that we can automatically test for compiler flags


# 45d11357 08-Feb-2018 Partha Susarla <mail@spartha.org>

Remove the old style debug statements.

Cogent earlier had statements starting with an `_` which the compiler
would ignore in debug mode and this behaviour has changed. This commit
removes those statements and is the first phase of using the
C preprocessor style debug conditionals.


# 6da794b6 09-Jan-2018 Zilin Chen <Zilin.Chen@data61.csiro.au>

lemma-ci: tweak tests items


# fd00617f 30-Mar-2017 Zilin Chen <Zilin.Chen@nicta.com.au>

regression: lemma and travis cover most tests (minus huge proofs)

* add some isabelle related tests back to lemma-regression
* update libgum typecheck test
* fix isabelle tests
* fix bilby build (fail due to kernel compatibility)
* other misc fixes to test script


# 5ee7be09 30-Mar-2017 Zilin Chen <Zilin.Chen@nicta.com.au>

ffi-gen: add ffi-gen to testsuite


# f9956c11 28-Mar-2017 Zilin Chen <Zilin.Chen@nicta.com.au>

makefile reorg based on Partha's version


# 2dc53add 21-Mar-2017 Partha Susarla <parthasarathi.susarlaajay@data61.csiro.au>

Makefile cleanup.

A few long needed changes to the Makefile. We now:

* build into the sandbox, by default, with `make` in `cogent` directory.
* can install globally by running `make install-global`.
* can build docs by running `make doc`.


# de413abc 21-Feb-2017 Zilin Chen <Zilin.Chen@nicta.com.au>

examples: add them to travis


# aab84d49 09-Jan-2017 Partha Susarla <parthasarathi.susarlaajay@data61.csiro.au>

[CI] Use travis on github for build and sanity.

This commit adds a .travis.yml to the repo. I've also enabled `Travis`
on the `NICTA/cogent` repo and configured it to get travis working for
both `merges` and `pull requests`.
There might be some minor issues still, which I intend to iron out over
the next few days.


# 235d01f0 24-Oct-2016 Partha Susarla <parthasarathi.susarlaajay@data61.csiro.au>

[compiler] Build and distribution fixes.

This patch contains a couple of fixes:
* Remove files `tests.xml` and `libgum_tc_test.sh` from the install path
* Move `validate.sh` to scripts directory and is renamed to cogent_validate.sh.
This script now just runs tests and doesn't build cogent.
* Fix paths in proof generation to get the tests passing again[With Zilin Chen].


# cfbc0fa4 12-Oct-2016 Partha Susarla <parthasarathi.susarlaajay@data61.csiro.au>

[libgum] Annihilation of symbolic links.

This patch gets rid of all the symbolic links to `libgum` and uses the c-style
includes that was introduced earlier. `libgum` has also been moved to
`cogent/lib/gum` directory, and will be copied to the `stdgum` directory based
on the build/install directory.


# a480a3b4 06-Oct-2016 Partha Susarla <ajaysusarla@gmail.com>

[compiler] Add support to build with `stack`.

To build with `stack`[1] run `stack build` or `make stack-dev` and it should
just work.

[1] - https://docs.haskellstack.org/en/stable/README/


# cce339c6 05-Oct-2016 Partha Susarla <ajaysusarla@gmail.com>

[compiler] Cogent compiler build cleanup.

This commit:
* fixes the issue with reinstalls, by adding a `force-reinstalls` flag
* adds a `Makefile` to `isa-parser`.


# 3547896f 11-Sep-2016 Partha Susarla <ajaysusarla@gmail.com>

Code reorganisation.

* A rejig of the the Cogent compiler's directory structure.
* Support for building Cogent compiler with both `cabal` and `stack`.
(`stack` support is EXPERIMENTAL)
* Use Makefiles for build and install.
* Remove trailing white-spaces.
* Generate `dummy headers` in `tests/include` for testing C code.
* Remove unused `gen_types.sh` script
* Bump version to `2.0.6`

TODO:
* Remove duplicated files in `libgum`